/// 时间戳转化为时间
public static DateTime GetTime(string timeStamp)
{
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
long lTime = long.Parse(timeStamp + "0000000");
TimeSpan toNow = new TimeSpan(lTime);
return dtStart.Add(toNow);
}
//时间转化为时间戳
public static long DateTimeToUnixTimestamp(DateTime dateTime)
{
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
return (int)(dateTime - startTime).TotalSeconds;
}
static void Main(string[] args)
{
DateTime dt = DateTime.Now;
DateTime dtAffterMonth = dt.AddDays(1);
string tsa = DateTimeToUnixTimestamp(dt).ToString();//1451089440
string ts = DateTimeToUnixTimestamp(dtAffterMonth).ToString();//1451175840
DateTime dateTime=GetTime(ts);
Console.WriteLine(dateTime);
}
时间戳和时间的相互转化
最新推荐文章于 2024-04-28 09:42:58 发布