时间戳介绍及与日期相互转换(附.net代码)

本文介绍了时间戳的概念,包括秒级和毫秒级精确度,并探讨了.NET中时间戳与日期转换的方法,提供了使用TimeZoneInfo和DateTime.Add的代码示例。
摘要由CSDN通过智能技术生成

最近在和钉钉做考勤机的对接,返回参数包含人员考勤的时间戳,在此记录一些个人理解。

目录

一、时间戳概念

二、精确度问题

三、时间戳与日期相互转换(.net代码)


一、时间戳概念

广义:

时间戳(timestamp)是一个能表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。通俗的讲, 时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。 它的提出主要是为用户提供一份电子证据, 以证明用户的某些数据的产生时间。 在实际应用上, 它可以使用在包括电子商务、 金融活动的各个方面, 尤其可以用来支撑公开密钥基础设施的 “不可否认” 服务。

狭义:

在计算机中指格林威治时间1970年01月01日00时00分00秒(Epoch Time,UNIX纪元)起至现在的总毫秒数。

二、精确度问题

时间戳精确度主要分为两类:秒级(对应10位时间戳)和毫秒级(对应13位时间戳)。

不同编程语言对时间戳的转换也不相同(通常情况下),如Java精确到13位,PHP精确到10位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值