Files
Discord.Net/src/Discord.Net.Core/Utils/SnowflakeUtils.cs
2017-04-19 14:50:33 -03:00

13 lines
395 B
C#

using System;
namespace Discord
{
public static class SnowflakeUtils
{
public static DateTimeOffset FromSnowflake(ulong value)
=> DateTimeUtils.FromUnixMilliseconds((long)((value >> 22) + 1420070400000UL));
public static ulong ToSnowflake(DateTimeOffset value)
=> ((ulong)DateTimeUtils.ToUnixMilliseconds(value) - 1420070400000UL) << 22;
}
}