最近在和钉钉做考勤机的对接,返回参数包含人员考勤的时间戳,在此记录一些个人理解。
目录
一、时间戳概念
广义:
时间戳(timestamp)是一个能表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。通俗的讲, 时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。 它的提出主要是为用户提供一份电子证据, 以证明用户的某些数据的产生时间。 在实际应用上, 它可以使用在包括电子商务、 金融活动的各个方面, 尤其可以用来支撑公开密钥基础设施的 “不可否认” 服务。
狭义:
在计算机中指格林威治时间1970年01月01日00时00分00秒(Epoch Time,UNIX纪元)起至现在的总毫秒数。
二、精确度问题
时间戳精确度主要分为两类:秒级(对应10位时间戳)和毫秒级(对应13位时间戳)。
不同编程语言对时间戳的转换也不相同(通常情况下),如Java精确到13位,PHP精确到10位。