Java 和 Javascript 的 Date 與 .Net 的 DateTime 之間的相互轉(zhuǎn)換
Java 和 Javascript 的 Date 對(duì)象內(nèi)部存放的是從1970年1月1日0點(diǎn)以來(lái)的毫秒值。
.Net 的 DateTime 對(duì)象內(nèi)部存放的是從0001年1月1日12點(diǎn)以來(lái)的tick值,1ticks=100納秒=0.1微秒。
因此,我們可以借助1970年1月1日0點(diǎn)這個(gè)特殊的時(shí)刻來(lái)對(duì)二者進(jìn)行換算,代碼如下:
using System; namespace Extends { public static class DateTimeEx { #region DateTime Extends private static DateTime dt = new DateTime(, , , , , , DateTimeKind.Utc); public static long ToJsTime(this DateTime dt) { return (long)(TimeZone.CurrentTimeZone.ToUniversalTime(dt) - dt).TotalMilliseconds; } public static DateTime FromJsTime(this DateTime dt, long jstime) { return TimeZone.CurrentTimeZone.ToLocalTime(dt.AddMilliseconds(jstime)); } #endregion } }
這是一個(gè)DateTime的擴(kuò)展類,為DateTime對(duì)象增加了ToJsTime和FromJsTime兩個(gè)方法。
其中通過(guò)TimeZone對(duì)象來(lái)實(shí)現(xiàn)時(shí)區(qū)轉(zhuǎn)換。
以上所述是小編給大家介紹的Java 和 Javascript 的 Date 與 .Net 的 DateTime 之間的相互轉(zhuǎn)換的相關(guān)知識(shí),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- JSON格式的時(shí)間/Date(2367828670431)/格式轉(zhuǎn)為正常的年-月-日 格式的代碼
- Javascript之Date對(duì)象詳解
- 解決Asp.net Mvc返回JsonResult中DateTime類型數(shù)據(jù)格式問(wèn)題的方法
- 淺析JavaScript 箭頭函數(shù) generator Date JSON
- JS簡(jiǎn)單實(shí)現(xiàn)String轉(zhuǎn)Date的方法
- javascript中Date format(js日期格式化)方法小結(jié)
- 詳解JavaScript對(duì)Date對(duì)象的操作問(wèn)題(生成一個(gè)倒數(shù)7天的數(shù)組)
- javascript中日期函數(shù)new Date()的瀏覽器兼容性問(wèn)題
- javascript引用類型之時(shí)間Date和數(shù)組Array
- javascript中Date對(duì)象的使用總結(jié)
相關(guān)文章
深入分析Comparable與Comparator及Clonable三個(gè)Java接口
接口不是類,而是對(duì)類的一組需求描述,這些類要遵從接口描述的統(tǒng)一格式進(jìn)行定義,這篇文章主要為大家詳細(xì)介紹了Java的Comparable,Comparator和Cloneable的接口,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-05-05IntelliJ IDEA編譯項(xiàng)目報(bào)錯(cuò) "xxx包不存在" 或 "找不到符號(hào)"
這篇文章主要介紹了IntelliJ IDEA編譯項(xiàng)目報(bào)錯(cuò) "xxx包不存在" 或 "找不到符號(hào)" ,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08spring boot國(guó)際化之MessageSource的使用方法
這篇文章主要給大家介紹了spring boot國(guó)際化之MessageSource使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Java?CompletableFuture實(shí)現(xiàn)多線程異步編排
這篇文章主要為大家介紹了Java?CompletableFuture實(shí)現(xiàn)多線程異步編排,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09Java使用agent實(shí)現(xiàn)main方法之前的實(shí)例詳解
這篇文章主要介紹了Java使用agent實(shí)現(xiàn)main方法之前的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解這部分內(nèi)容,需要的朋友可以參考下2017-10-10Java使用easyExcel導(dǎo)出數(shù)據(jù)及單元格多張圖片
除了平時(shí)簡(jiǎn)單的數(shù)據(jù)導(dǎo)出需求外,我們也經(jīng)常會(huì)遇到一些有固定格式或者模板要求的數(shù)據(jù)導(dǎo)出,下面這篇文章主要給大家介紹了關(guān)于Java使用easyExcel導(dǎo)出數(shù)據(jù)及單元格多張圖片的相關(guān)資料,需要的朋友可以參考下2023-05-05