zoukankan      html  css  js  c++  java
  • TOP ,关于时间戳验证

    TOP中有这么一项,要验证授权的时间戳是否超过期限,规则为官方允许误差5分钟,官方范围30分钟内有效。

    TOP的那个开发文档不给力,真的不给力~~

    恩,下面给一个函数,用来返回一个DATETIME对象,然后大家就可以比较了……

    protected DateTime ConvertTicksToDateTime(long ticks)
    {
    string timeStamp = ticks.ToString();
    DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
    long lTime = long.Parse(timeStamp + "0000");
    //说明下,时间格式为13位后面补加4个"0",如果时间格式为10位则后面补加7个"0",至于为什么我也不太清楚,也是仿照人家写的代码转换的
    TimeSpan toNow = new TimeSpan(lTime);
    DateTime dtResult = dtStart.Add(toNow);
    return Convert.ToDateTime(dtResult);
    }



    以上代码也不是我写的,通过Google搜索到的,下面上原文链接

    http://www.cnblogs.com/lmjob/archive/2010/01/09/1642805.html

    感谢上面文章的原作者……

    51CTO还是要加油哦。

    本文出自 “MyCode” 博客,请务必保留此出处http://snowleung.blog.51cto.com/935227/477273

  • 相关阅读:
    Xaml下
    Xmal
    ItemTemplate
    spring aop
    Struts2
    jsp的标签库
    数据库连接池
    request初探
    kubectl 命令大全
    win10常见问题归总
  • 原文地址:https://www.cnblogs.com/xiebin1986/p/2291255.html
Copyright © 2011-2022 走看看