网站建设 郑州网站建设 网站制作 网页设计 网站设计 郑州建网站 - 爱易在线

网站地图 | 网站Tags标签 | RSS订阅 | 加入收藏
您的位置:网站首页 > 博客笔记 > 技术交流 > 正文 技术交流相关信息

C# 时间与时间戳互转 13位 实现js中getTime()的方法

作者:郑州网站建设 2013/9/12 0:04:19 点击: 来源:

C# 时间与时间戳互转 13位 实现js中getTime()的方法,模拟js的时间毫秒数 

 

一、将Unix时间戳转换为DateTime类型时间

/// <summary> 
/// 将Unix时间戳转换为DateTime类型时间 
/// </summary> 
/// <param name="d">double 型数字</param> 
/// <returns>DateTime</returns> 
public static System.DateTime ConvertIntDateTime(double d) 
{ 
       System.DateTime time = System.DateTime.MinValue; 
       System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); 
       time = startTime.AddMilliseconds(d); 
       return time; 
}

二、将c# DateTime时间格式转换为Unix时间戳格式

/// <summary> 
/// 将c# DateTime时间格式转换为Unix时间戳格式 
/// </summary> 
/// <param name="time">时间</param> 
/// <returns>long</returns> 
public static long ConvertDateTimeInt(System.DateTime time) 
{ 
    //double intResult = 0; 
    System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1, 0, 0, 0, 0)); 
    //intResult = (time- startTime).TotalMilliseconds; 
    long t = (time.Ticks - startTime.Ticks) / 10000;            //除10000调整为13位 
    return t; 
}

 

Tag:C#
分享到:

上一篇:asp.net修改或增加Reponse的header(头)信息

下一篇:网盘直连解析(百度、360、QQ微云网盘)三合一版v2.4

技术交流推荐阅读

用户评论

最新博文

热门排行

推荐信息

关于爱之易| 付款方式| 联系我们| 网站地图| 网站Tags标签 | RSS订阅