欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何將Java與C#時間進行互相轉(zhuǎn)換

 更新時間:2022年11月26日 15:25:42   作者:花陽陽的麻薯團  
這篇文章主要介紹了Java與C#時間互轉(zhuǎn)的方法以及JAVA日期、C#日期計算說明,需要的朋友可以參考下

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)文章

  • java ImmutableMap的使用說明

    java ImmutableMap的使用說明

    這篇文章主要介紹了java ImmutableMap的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java私有構(gòu)造器使用方法示例

    Java私有構(gòu)造器使用方法示例

    這篇文章主要介紹了Java私有構(gòu)造器的含義、關(guān)鍵字,同時通過實例向大家展示其使用方法,需要的朋友可以參考下
    2017-09-09
  • 解決@PostConstruct注解導(dǎo)致的程序無法啟動(@PostConstruct的執(zhí)行)

    解決@PostConstruct注解導(dǎo)致的程序無法啟動(@PostConstruct的執(zhí)行)

    這篇文章主要介紹了解決@PostConstruct注解導(dǎo)致的程序無法啟動(@PostConstruct的執(zhí)行)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Spring Controller接收前端JSON數(shù)據(jù)請求方式

    Spring Controller接收前端JSON數(shù)據(jù)請求方式

    這篇文章主要為大家介紹了Spring Controller接收前端JSON數(shù)據(jù)請求方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • 關(guān)于IDEA創(chuàng)建spark maven項目并連接遠(yuǎn)程spark集群問題

    關(guān)于IDEA創(chuàng)建spark maven項目并連接遠(yuǎn)程spark集群問題

    這篇文章主要介紹了IDEA創(chuàng)建spark maven項目并連接遠(yuǎn)程spark集群,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • RocketMQ事務(wù)消息圖文示例講解

    RocketMQ事務(wù)消息圖文示例講解

    RocketMQ事務(wù)消息(Transactional Message)是指應(yīng)用本地事務(wù)和發(fā)送消息操作可以被定義到全局事務(wù)中,要么同時成功,要么同時失敗。RocketMQ的事務(wù)消息提供類似 X/Open XA 的分布式事務(wù)功能,通過事務(wù)消息能達(dá)到分布式事務(wù)的最終一致
    2022-12-12
  • SpringBoot整合Freemarker的基本步驟

    SpringBoot整合Freemarker的基本步驟

    這篇文章主要介紹了SpringBoot整合Freemarker的基本步驟,添加依賴及添加相關(guān)配置的實例代碼詳解,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • 深入分析JAVA 建造者模式

    深入分析JAVA 建造者模式

    這篇文章主要介紹了JAVA 建造者模式的的相關(guān)資料,文中講解非常詳細(xì),代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Spring?BeanFactory工廠使用教程

    Spring?BeanFactory工廠使用教程

    Spring的本質(zhì)是一個bean工廠(beanFactory)或者說bean容器,它按照我們的要求,生產(chǎn)我們需要的各種各樣的bean,提供給我們使用。只是在生產(chǎn)bean的過程中,需要解決bean之間的依賴問題,才引入了依賴注入(DI)這種技術(shù)
    2023-02-02
  • spring mvc+localResizeIMG實現(xiàn)HTML5端圖片壓縮上傳

    spring mvc+localResizeIMG實現(xiàn)HTML5端圖片壓縮上傳

    這篇文章主要為大家詳細(xì)介紹了使用spring mvc+localResizeIMG實現(xiàn)HTML5端圖片壓縮上傳,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評論