(C#)時間戳、DateTime相互轉換
時間戳實際就是當前時間距離1970年1月1日0點0時0分0秒(轉換成北京時間是1970年1月1日8點0時0分0秒)距離你要計算的時間的秒數或者毫秒數
一般來說:我們用的時間戳到秒的話是10位,到毫秒的話是13位
北京時間 2001-09-09 09:46:40是10位起始值,毫秒的話多三位
北京時間 2286-11-21 01:46:40是11位起始值,毫秒的話多三位
/// <summary>
/// 獲取時間戳,為真時獲取10位(秒)時間戳(Unix),為假時獲取13位(毫秒)時間戳
/// </summary>
/// <param name="bflag">.</param>
/// <returns></returns>
public static long GetTimeStamp(DateTime dt,bool bflag)
{
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 當地時區
TimeSpan ts = dt - startTime;
long ret = 0;
if (bflag)
ret = Convert.ToInt64(ts.TotalSeconds);
else
ret = Convert.ToInt64(ts.TotalMilliseconds);
return ret;
}
/// <summary>
/// 將時間戳轉換為DateTime時間,bSecond為true:秒,bSecond為false:毫秒
/// </summary>
/// <param name="timestamp"></param>
/// <param name="bSecond"></param>
/// <returns></returns>
public static DateTime TimeStampToDateTime(long timestamp,bool bSecond)
{
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 當地時區
if (bSecond)
{
return startTime.AddSeconds(timestamp);
}
else
return startTime.AddMilliseconds(timestamp);
}
相關文章
- SCN 時間戳的相互轉換時間戳
- javascript時間戳和時間格式的相互轉換JavaScript時間戳
- Perl中本地時間和UNIX時間戳間相互轉換時間戳
- js時間戳與日期格式的相互轉換JS時間戳
- Python時間戳的使用和相互轉換Python時間戳
- 時間日期和時間戳相互轉換程式碼例項時間戳
- C# 時間戳轉時間C#時間戳
- 時間轉換成時間戳時間戳
- C 時間轉換時間戳時間戳
- C 時間戳轉換成時間時間戳
- Excel中時間戳轉換時間Excel時間戳
- java時間戳和PHP時間戳的轉換phptime()Java時間戳PHP
- javascript將時間物件轉換為時間戳JavaScript物件時間戳
- Timestamp-時間戳轉換時間戳
- 轉換時間戳的函式時間戳函式
- 時間戳格式化轉換時間戳
- 時間戳與時間字串的多時區轉換時間戳字串
- mysql時間與字串之間相互轉換MySql字串
- golang日期字串與時間戳轉換Golang字串時間戳
- Android時間戳轉換為標準Datetime(yyyy-MM-dd hh:mm:ss)格式Android時間戳
- C#中,時間格式轉化,ticks,datetimeC#
- 將時間戳轉換為時間例項程式碼時間戳
- 把時間戳之差轉換成時分秒格式時間戳
- SQL Server 字串和時間相互轉換SQLServer字串
- 客戶端和服務端(C#) 時間戳的生成和轉換客戶端服務端C#時間戳
- JavaScript 時間戳轉換為年月日JavaScript時間戳
- js 轉換時間戳的寫法ScriptJS時間戳
- JS 時間戳轉換成幾天前JS時間戳
- SqlServer時間戳與普通格式的轉換SQLServer時間戳
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- python時間戳和時間字串的各種轉換Python時間戳字串
- 將時間戳轉換為時間日期程式碼例項時間戳
- sqlite、mysql 將時間戳轉換成本地時間語句SQLiteMySql時間戳
- C# 獲取時間戳並從10進位制時間戳轉換成16進位制byte陣列C#時間戳陣列
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- jmeter_遍歷轉換浮點時間戳JMeter時間戳
- 【純手工打造】時間戳轉換工具(python)時間戳Python
- MYSQL中UNIX時間戳與日期的轉換MySql時間戳