C# 时间与时间戳互转 13位(示例代码)

栏目: 时间戳 · 发布时间: 2021-01-24

来源:cnblogs.com

简介  这篇文章主要介绍了C# 时间与时间戳互转 13位(示例代码)以及相关的经验技巧,文章约1335字,浏览量362,点赞数4,值得参考!

/// <summary>
/// 将c# DateTime时间格式转换为Unix时间戳格式
/// </summary>
/// <param name="time">时间</param>
/// <returns>long</returns>
public static long ConvertDateTimeToInt(System.DateTime time)
{
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1, 0, 0, 0, 0));
long t = (time.Ticks - startTime.Ticks) / 10000; //除10000调整为13位
return t;
}
/// <summary>
/// 时间戳转为C#格式时间
/// </summary>
/// <param name=”timeStamp”></param>
/// <returns></returns>
private DateTime ConvertStringToDateTime(string timeStamp)
{
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
long lTime = long.Parse(timeStamp + "0000");
TimeSpan toNow = new TimeSpan(lTime);
return dtStart.Add(toNow);
}
























以上就是本文的全部内容,希望对大家的学习有所帮助,版权归原作者或者来源机构所有,感谢作者,如果未能解决你的问题,请参考以下文章。

MySQL日期与时间戳互转函数(示例代码)

Mysql 时间、字符串、时间戳互转(示例代码)

MySQL日期 字符串 时间戳互转

MYSQL日期 字符串 时间戳互转(示例代码)

MySQL日期 字符串 时间戳互转(示例代码)