using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace BitgetAPI.Utils
{
public static class Convertor
{
///
/// Get Enum Description
///
///
///
public static string GetEnumDescription(Enum source)
{
FieldInfo fi = source.GetType().GetField(source.ToString());
var att = (DescriptionAttribute)fi.GetCustomAttribute(typeof(DescriptionAttribute));
if (att != null)
{
return att.Description;
}
else
{
return source.ToString();
}
}
public static long GetDateTimeToUnixtimeStamp(DateTime datetime)
{
return (long)(datetime - new DateTime(1970, 1, 1, 9, 0, 0)).TotalSeconds;
}
public static DateTime GetUnixtimeStampToDateTime(long unixStamptime)
{
return new DateTime(1970, 1, 1, 9, 0, 0).AddMilliseconds(unixStamptime); ;
}
}
}