資源簡介
在眾多的PHP MySQL的應用之中,存儲在MySQL中的時間都是一串數字,后經查這個格式的日期叫做:Unix Timestamp;Unix的timestamp是一組數字,表示從1970年1月1日以來的秒數。今天在進行C#應用開發時需要對MySQL中的數據進行操作,寫出以下方法供大家參考。
主要應用到的類庫有:
System.TimeZone
應用的方法:
返回對應于指定協調通用時間 (UTC) 的本地時間。
public virtual DateTime ToLocalTime(
DateTime time
);
1、將系統時間轉換成UNIX時間戳
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));
DateTime dtNow = DateTime.Parse(DateTime.Now.ToString());
TimeSpan toNow = dtNow.Subtract(dtStart);
string timeStamp = toNow.Ticks.ToString();
timeStamp = timeStamp.Substring(0,timeStamp.Length - 7);
2、將UNIX時間戳轉換成系統時
string timeStamp = "1176686120";
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));
long lTime = long.Parse(timeStamp "0000000");
TimeSpan toNow = new TimeSpan(lTime);
DateTime dtResult = dtStart.Add(toNow);
代碼片段和文件信息
評論
共有 條評論