如何將Java與C#時間進行互相轉(zhuǎn)換
JAVA中的日期計算方法
JAVA統(tǒng)計從1970年1月1日起的毫秒的數(shù)量表示日期。也就是說,例如,1970年1月2日,是在1月1日 后的86,400,000毫秒。同樣的,1969年12月31日是在1970年1月1日前86,400,000毫秒。Java的Date類使用long類 型紀(jì)錄這些毫秒值.因為long是有符號整數(shù),所以日期可以在1970年1月1日之前,也可以在這之后。Long類型表示的最大正值和最大負(fù)值可以輕松的 表示290,000,000年的時間,這適合大多數(shù)人的時間要求。
Java中可以用System.currentTimeMillis() 獲取當(dāng)前時間的long形式,它的標(biāo)示形式是從1970年1月1日起的到當(dāng)前的毫秒的數(shù)。
C#中的日期計算方法
C# 日期型數(shù)據(jù)的長整型值是自 0001 年 1 月 1 日午夜 12:00,以來所經(jīng)過時間以100 毫微秒為間隔表示時的數(shù)字。這個數(shù)在 C# 的 DateTime 中被稱為Ticks(刻度)。DateTime 類型有一個名為 Ticks 的長整型只讀屬性,就保存著這個值。
將Java的長整型時間轉(zhuǎn)化為C#時間:
需要注意的是因為我們在東八區(qū)且我們使用的是System.DateTime.Now
,所以需要在最后增加8個小時。
long time_JAVA_Long = 1207969641193;//java長整型日期,毫秒為單位 DateTime dt_1970 = new DateTime(1970, 1, 1, 0, 0, 0); long tricks_1970 = dt_1970.Ticks;//1970年1月1日刻度 long time_tricks = tricks_1970 + time_JAVA_Long * 10000;//日志日期刻度 DateTime dt = new DateTime(time_tricks).AddHours(8);//轉(zhuǎn)化為DateTime
下面的這段源碼使用了System.DateTime.UtcNow
更簡單
TimeSpan ts=new TimeSpan( System.DateTime.UtcNow.Ticks - new DateTime(1970, 1, 1, 0, 0, 0).Ticks); (long)ts.TotalMilliseconds;
C# 時間轉(zhuǎn) Java時間
/// 日期轉(zhuǎn)換 public java.util.Date DateConvert(DateTime date){ DateTime nTime = date.AddHours(-8); long ctime = nTime.Ticks; long c1970 = new DateTime(1970,1,1).Ticks; long java_ticks = (ctime - c1970)/10000; java.util.Date jDate = new java.util.Date(java_ticks); return jDate; }
更多關(guān)于Java與C#日期時間介紹請點擊下面的相關(guān)鏈接
相關(guān)文章
解決@PostConstruct注解導(dǎo)致的程序無法啟動(@PostConstruct的執(zhí)行)
這篇文章主要介紹了解決@PostConstruct注解導(dǎo)致的程序無法啟動(@PostConstruct的執(zhí)行)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01Spring Controller接收前端JSON數(shù)據(jù)請求方式
這篇文章主要為大家介紹了Spring Controller接收前端JSON數(shù)據(jù)請求方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07關(guān)于IDEA創(chuàng)建spark maven項目并連接遠(yuǎn)程spark集群問題
這篇文章主要介紹了IDEA創(chuàng)建spark maven項目并連接遠(yuǎn)程spark集群,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08spring mvc+localResizeIMG實現(xiàn)HTML5端圖片壓縮上傳
這篇文章主要為大家詳細(xì)介紹了使用spring mvc+localResizeIMG實現(xiàn)HTML5端圖片壓縮上傳,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04