這篇文章主要介紹了C#轉換日期類型的方法,以實例形式分析了將日期格式轉換為Unix時間戳與時區結合的形式,是比較實用的技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
本文實例講述了C#轉換日期類型的方法。分享給大家供大家參考。具體分析如下:
如:將日期1999-5-31 11:20轉換成 /Date(928120800000+0800)/
其中928120800000實際上是一個1970 年 1 月 1 日 00:00:00至這個DateTime中間間隔的毫秒數.
0800代表的是時區,(0800代表就是中國地區)
具體代碼如下:
復制代碼代碼如下:
public long MilliTimeStamp(DateTime TheDate)
{
DateTime d1 = new DateTime(1970, 1, 1);
DateTime d2 = TheDate.ToUniversalTime();
TimeSpan ts = new TimeSpan(d2.Ticks - d1.Ticks);
return (long)ts.TotalMilliseconds;
}
希望本文所述對大家的C#程序設計有所幫助。