C#时间戳转换

时间戳转化为时间

long oldtime=1703235741;

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1, 0, 0, 0, 0));

var newtime=startTime.AddMilliseconds(oldtime).ToString("yyyy-MM-dd HH:mm:ss.fff");

时间转化为时间戳

DateTime time = DateTime.Now;

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));//当地时区

TimeSpan ts = time - startTime;

var timestamp = Convert.ToInt64(ts.TotalSeconds);

你可能感兴趣的:(C#,c#,开发语言)