zoukankan      html  css  js  c++  java
  • 时间戳的简介

    时间戳的简介

    什么是时间戳TimeStamp

    时间戳是指格林威治时间UTC1970年01月01日00时00分00秒起至现在的总秒数。
    我理解时间戳从1970-1-1-0-0-0开始每过1s自己增加1,某个事件正好发生在那1秒,打上时间戳就是那1秒的时间戳,如果这个时间戳是权威方产生的,那么就可以用它来证明这个事件的发生时刻。

    为什么要用时间戳

    不同的系统软件对时间的理解和解释是不一样的,而时间戳的格式是统一的一串数字。 此外,时间戳没有时区概念,是基于UTC时间的。

    C#如何产生时间戳

    其实就是利用时间戳的定义来生成的。

    TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0);
    Console.Write((int)ts.TotalSeconds);
    

    时间戳如何转换为时间

    TimeSpan ts=new TimeSpan(timeStamp);
    DateTime dt=new DateTime(1970,1,1,0,0,0);
    DateTime theTime=dt.Add(ts);
    

    可信时间戳

    可信时间戳是数据电文(电子文件)产生时间、内容完整性及不可否认性的有效电子凭证,由时间戳服务中心颁发、国家授时中心保障其时间的权威和准确。电子文件加盖可信时间戳,能有效证明电子文件权属、产生时间及电子文件是否被篡改。
    这个是官方产生的时间戳,具有法律效力。

  • 相关阅读:
    最长公共子序列问题LCS
    [LuoguP2900] [USACO08MAR]土地征用(Land Acquisition)
    [LuoguP3195] [HNOI2008]玩具装箱TOY
    $Yeasion$的码风修改历程
    点分治模板
    Poj2919 Crane
    Poj2010 Moo University
    Kuhn-Munkres算法
    Uva10791 Minimum Sum LCM
    P1018 乘积最大(高精度加/乘)
  • 原文地址:https://www.cnblogs.com/newlifechou/p/8252033.html
Copyright © 2011-2022 走看看