資源簡介
在眾多的PHP MySQL的應(yīng)用之中,存儲(chǔ)在MySQL中的時(shí)間都是一串?dāng)?shù)字,后經(jīng)查這個(gè)格式的日期叫做:Unix Timestamp;Unix的timestamp是一組數(shù)字,表示從1970年1月1日以來的秒數(shù)。今天在進(jìn)行C#應(yīng)用開發(fā)時(shí)需要對(duì)MySQL中的數(shù)據(jù)進(jìn)行操作,寫出以下方法供大家參考。
主要應(yīng)用到的類庫有:
System.TimeZone
應(yīng)用的方法:
返回對(duì)應(yīng)于指定協(xié)調(diào)通用時(shí)間 (UTC) 的本地時(shí)間。
public virtual DateTime ToLocalTime(
DateTime time
);
1、將系統(tǒng)時(shí)間轉(zhuǎn)換成UNIX時(shí)間戳
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時(shí)間戳轉(zhuǎn)換成系統(tǒng)時(shí)
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);
代碼片段和文件信息
評(píng)論
共有 條評(píng)論