betway官网

C# DateTime与时戳转换。C# DateTime与时间戳转换。

九月 26th, 2018  |  betway体育网站

C# DateTime与工夫戳的交互转换,包括JavaScript时间穿和Unix的工夫戳。

C# DateTime与时穿的彼此转换,包括JavaScript时间穿和Unix的时光穿。

1. 什么是时空戳

率先使清楚JavaScript与Unix的年月戳的区分:

JavaScript时间戳:是赖格林威治时间1970年01月01日00时不时00分00秒(北京时间1970年01月01日08时00分00秒)起至今天之总毫秒数

Unix时间戳:是靠格林威治时间1970年01月01日00时常00分00秒(北京时间1970年01月01日08时00分00秒)起及今日的总秒数

可见到JavaScript时间戳总毫秒数,Unix时间戳是总秒数

按同是的 2016/11/03 12:30:00
,转换为JavaScript时间戳为 1478147400000;转换为Unix时间戳为 1478147400。

 

1. 啊是岁月戳

第一使清楚JavaScript与Unix的日穿的区分:

JavaScript时间穿:是依靠格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在之总毫秒数

Unix时间戳:是乘格林威治时间1970年01月01日00时时00分00秒(北京时间1970年01月01日08时00分00秒)起至本的总秒数

得视JavaScript时间戳总毫秒数,Unix时间戳是总秒数

论同是的 2016/11/03 12:30:00
,转换为JavaScript时间戳为 1478147400000;转换为Unix时间戳为 1478147400。

 

2. JavaScript工夫戳相互转换

2. JavaScript日子穿相互转换

2.1 C# DateTime转换为JavaScript时间戳

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
long timeStamp = (long)(DateTime.Now - startTime).TotalMilliseconds; // 相差毫秒数
System.Console.WriteLine(timeStamp);

 

2.1 C# DateTime转换为JavaScript时间戳

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
long timeStamp = (long)(DateTime.Now - startTime).TotalMilliseconds; // 相差毫秒数
System.Console.WriteLine(timeStamp);

 

2.2 JavaScript时间戳转换为C# DateTime

long jsTimeStamp = 1478169023479;
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
DateTime dt = startTime.AddMilliseconds(jsTimeStamp);
System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss:ffff"));

 

2.2 JavaScript时间戳转换为C# DateTime

long jsTimeStamp = 1478169023479;
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
DateTime dt = startTime.AddMilliseconds(jsTimeStamp);
System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss:ffff"));

 

3. Unix年华穿相互转换

3. Unix岁月戳相互转换

3.1 C# DateTime转换为Unix时间戳

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
long timeStamp = (long)(DateTime.Now - startTime).TotalSeconds; // 相差秒数
System.Console.WriteLine(timeStamp);

 

3.1 C# DateTime转换为Unix时间戳

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
long timeStamp = (long)(DateTime.Now - startTime).TotalSeconds; // 相差秒数
System.Console.WriteLine(timeStamp);

 

3.2 Unix时间戳转换为C# DateTime

long unixTimeStamp = 1478162177;
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
DateTime dt = startTime.AddSeconds(unixTimeStamp);
System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss:ffff"));

 

End

C#文章导航

食谱加载中…

3.2 Unix时间戳转换为C# DateTime

long unixTimeStamp = 1478162177;
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
DateTime dt = startTime.AddSeconds(unixTimeStamp);
System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss:ffff"));

 

End

C#章导航

食谱加载中…

相关文章

标签:

Your Comments

近期评论

    功能


    网站地图xml地图