手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#时间戳基本用法实例分析
C#时间戳基本用法实例分析
摘要:本文实例讲述了C#时间戳基本用法。分享给大家供大家参考。具体如下:一、C#如何生成一个时间戳//////获取时间戳//////publics...

本文实例讲述了C#时间戳基本用法。分享给大家供大家参考。具体如下:

一、C#如何生成一个时间戳

/// <summary> /// 获取时间戳 /// </summary> /// <returns></returns> public static string GetTimeStamp() { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); return Convert.ToInt64(ts.TotalSeconds).ToString(); }

经常发现很多地方使用一个时间戳表示时间。比如: 1370838759 表示 2013年6月10日 12:32:39。 我们就需要一个工具,方便地转换这种时间格式

二、什么是时间戳?

时间戳, 又叫Unix Stamp. 从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

三、C#时间戳转换为普通时间

// 时间戳转为C#格式时间 private DateTime StampToDateTime(string timeStamp) { DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new TimeSpan(lTime); return dateTimeStart.Add(toNow); } // DateTime时间格式转换为Unix时间戳格式 private int DateTimeToStamp(System.DateTime time) { System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); return (int)(time - startTime).TotalSeconds; }

希望本文所述对大家的C#程序设计有所帮助。

【C#时间戳基本用法实例分析】相关文章:

基于C#委托的深入分析

c#固定长度的随机字符串例子

C#生成随机字符串的实例

C#计算代码执行时间的方法

C# zxing二维码写入的实例代码

C# 拓展方法的简单实例

C#委托初级使用的实例代码

C#Js时间格式化问题简单实例

ScriptControl控件执行自定义VBS脚本示例分析

C#数组应用分析第1/2页

精品推荐
分类导航