最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何將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類 型紀錄這些毫秒值.因為long是有符號整數(shù),所以日期可以在1970年1月1日之前,也可以在這之后。Long類型表示的最大正值和最大負值可以輕松的 表示290,000,000年的時間,這適合大多數(shù)人的時間要求。

Java中可以用System.currentTimeMillis() 獲取當前時間的long形式,它的標示形式是從1970年1月1日起的到當前的毫秒的數(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)文章

  • SpringBoot操作MaxComputer方式(保姆級教程)

    SpringBoot操作MaxComputer方式(保姆級教程)

    這篇文章主要介紹了SpringBoot操作MaxComputer方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Java開發(fā)實現(xiàn)人機猜拳游戲

    Java開發(fā)實現(xiàn)人機猜拳游戲

    這篇文章主要為大家詳細介紹了Java開發(fā)實現(xiàn)人機猜拳游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • 深入理解Java 線程池

    深入理解Java 線程池

    這篇文章主要介紹了Java 線程池的相關(guān)資料,文中講解非常細致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 基于Java實現(xiàn)Avro文件讀寫功能

    基于Java實現(xiàn)Avro文件讀寫功能

    大家好,本篇文章主要講的是基于Java實現(xiàn)Avro文件讀寫功能,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • 23種設(shè)計模式(17)java命令模式

    23種設(shè)計模式(17)java命令模式

    這篇文章主要為大家詳細介紹了23種設(shè)計模式之java命令模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 深入解析JVM對dll文件和對類的裝載過程

    深入解析JVM對dll文件和對類的裝載過程

    這篇文章主要介紹了JVM對dll文件的裝載和對類的裝載過程,針對Java在Windows下的一些運行情況作出講解,需要的朋友可以參考下
    2015-11-11
  • dubbo服務(wù)整合zipkin詳解

    dubbo服務(wù)整合zipkin詳解

    這篇文章主要介紹了dubbo服務(wù)整合zipkin,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 基于java實現(xiàn)websocket代碼示例

    基于java實現(xiàn)websocket代碼示例

    這篇文章主要介紹了基于java實現(xiàn)websocket代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • Java運行時多態(tài)性的實現(xiàn)

    Java運行時多態(tài)性的實現(xiàn)

    Java運行時多態(tài)性的實現(xiàn)...
    2006-12-12
  • 詳解java.lang.reflect.Modifier.isInterface()方法

    詳解java.lang.reflect.Modifier.isInterface()方法

    這篇文章主要介紹了詳解java.lang.reflect.Modifier.isInterface()方法的相關(guān)資料,這里提供實例幫助大家理解這個方法的使用,需要的朋友可以參考下
    2017-09-09

最新評論

闽侯县| 香河县| 子长县| 沾益县| 梓潼县| 新邵县| 故城县| 老河口市| 临高县| 嘉祥县| 闸北区| 榆中县| 秦皇岛市| 钟山县| 拉孜县| 河源市| 安塞县| 南川市| 麟游县| 溧水县| 浦县| 铜梁县| 石首市| 社旗县| 林口县| 乌苏市| 德令哈市| 马关县| 连平县| 乡宁县| 岑溪市| 孟村| 六安市| 孝义市| 重庆市| 交口县| 四子王旗| 雷州市| 会宁县| 沽源县| 六枝特区|