C#时间戳和时间互转
来源:互联网 发布:python 读取配置文件 编辑:程序博客网 时间:2024/06/06 06:31
C#时间戳和时间互转常用方法:
static readonly DateTime StartDateTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); /// <summary> /// 时间戳转为C#格式时间 /// </summary> /// <param name="timeStamp">13位整数型timestamp</param> /// <returns></returns> public static DateTime GetTime(long timeStamp) { try { TimeSpan toNow = new TimeSpan(timeStamp * 10000L); return StartDateTime.Add(toNow); } catch { logger.Warn("时间戳转换失败", timeStamp.ToString()); return DateTime.Now; } } /// <summary> /// 时间戳转为C#格式时间 /// </summary> /// <param name="timeStamp">13位整数型timestamp</param> /// <returns></returns> public static DateTime GetTime(string timeStamp) { if (string.IsNullOrEmpty(timeStamp)) { return DateTime.Now; } try { long lTime = long.Parse(timeStamp) * 10000L; TimeSpan toNow = new TimeSpan(lTime); return StartDateTime.Add(toNow); } catch { logger.Warn("时间戳转换失败", timeStamp); return DateTime.Now; } } /// <summary> /// DateTime时间格式转换为Unix时间戳格式 /// </summary> /// <param name=”time”></param> /// <returns></returns> public static long ConvertDateTimeInt(DateTime time) { System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); return (long)(time - startTime).Ticks / 10000; }
希望以上分享对初学朋友有些帮助,谢谢!
更多关注付义方技术博客:http://blog.csdn.net/fuyifang
或者直接用手机扫描二维码查看更多博文:
0 0
- C#时间戳和时间互转
- C#时间戳转时间-时间转时间戳
- js时间戳和c#时间戳互转
- 时间戳转时间字符串和时间
- C#时间戳和格式化日期互转
- C# DateTime和时间戳
- Java时间与C#时间互转
- c#获取今天开始时间的时间戳,以及时间戳和时间格式转换
- 时间和时间戳
- C# 时间戳和时间的相互转换
- Linux时间戳和标准时间的互转【转】
- Linux时间戳和标准时间的互转
- Linux时间戳和标准时间的互转
- Linux时间戳和标准时间的互转
- Linux时间戳和标准时间的互转-zz
- Linux时间戳和标准时间的互转
- js时间戳和日期时间格式的互转
- Linux时间戳和标准时间的互转
- LoadrRunner报错-Error: The table 'F:\测试脚本\loadrunner\toutTest3\NewParam.dat' does not exist.
- mysql查看数据库表的创建时间
- 用GDB调试程序(四)
- 用GDB调试程序(五)
- win7下,安装node-inspector调试Node.js
- C#时间戳和时间互转
- listview列表项重用机制与初始化流程分析
- 图片旋转90度解决办法
- bsh规则调用(bsh-1.3.0.jar),相当于javascript里面的eval
- 初学泛型编程
- 用GDB调试程序(六)
- 2012年5月SAT香港真题解析
- iOS项目的目录结构和开发流程
- git hub使用秘籍