namespace NSExt.Extensions;
///
/// LongExtensions
///
public static class LongExtensions
{
///
/// 判断枚举是否包含某个位
///
public static bool HasFlag(this long me, T flag)
where T : Enum
{
var val = (long)(object)flag;
return (me & val) == val;
}
///
/// 生成随机数
///
/// me
public static long Rand(this long[] me)
{
return new Random(Guid.NewGuid().GetHashCode()).NextInt64(me[0], me[1]);
}
///
/// 1970毫秒数转换成日期对象
///
public static DateTime Time(this long msFrom1970)
{
return new DateTime(1970, 1, 1).AddMilliseconds(msFrom1970).ToLocalTime();
}
}