有关时间戳的整理

提供一个很好的在线工具网站:https://tool.lu/c/developer
什么是时间戳?

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

获取当前时间戳
Go:

import (
  "time"
)
int32(time.Now().Unix())

C#:

(DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000

C#中DateTime与时间戳的相互转换
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);

Unix时间戳 —-> 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"));

C#中和时间有关的计算:
https://www.bbsmax.com/A/l1dy9r0dem/

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Pg_dog/article/details/79968317
个人分类: lua
上一篇Unity3D游戏中Android本地推送通知整理
想对作者说点什么? 我来说一句

有关时间戳的一段代码

baidu_24078107 baidu_24078107

2014-12-01 15:04:38

阅读数:67

有关数据类型转换的整理

2008年06月09日 187KB 下载

没有更多推荐了,返回首页

关闭
关闭