隨筆-348  評(píng)論-598  文章-0  trackbacks-0

           (轉(zhuǎn))

             JAVA統(tǒng)計(jì)從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ì)錄這些毫秒值.因?yàn)閘ong是有符號(hào)整數(shù),所以日期可以在1970年1月1日之前,也可以在這之后。Long類型表示的最大正值和最大負(fù)值可以輕松的 表示290,000,000年的時(shí)間,這適合大多數(shù)人的時(shí)間要求。

                  C# 日期型數(shù)據(jù)的長整型值是自 0001 年 1 月 1 日午夜 12:00,以來所經(jīng)過時(shí)間以100 毫微秒為間隔表示時(shí)的數(shù)字。這個(gè)數(shù)在 C# 的 DateTime 中被稱為Ticks(刻度)。DateTime 類型有一個(gè)名為 Ticks 的長整型只讀屬性,就保存著這個(gè)值。

                  將Java的長整型時(shí)間轉(zhuǎn)化為C#時(shí)間:

                  long time_JAVA_Long = 1207969641193;//java長整型日期,毫秒為單位
                  DateTime dt_1970 = new DateTime(1970,1,1);
                  long tricks_1970 = dt_1970.Ticks;//1970年1月1日刻度
                  long time_tricks = tricks_1970 + time_Long*10000;//日志日期刻度
                  DateTime dt = new DateTime(time_tricks);//轉(zhuǎn)化為DateTime



          ---------------------------------------------------------
          專注移動(dòng)開發(fā)

          Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
          posted on 2010-05-01 20:23 TiGERTiAN 閱讀(2398) 評(píng)論(0)  編輯  收藏 所屬分類: DotNet
          主站蜘蛛池模板: 伊通| 伽师县| 广灵县| 德兴市| 漳平市| 玉林市| 平定县| 大竹县| 沿河| 库尔勒市| 汝州市| 乐至县| 富顺县| 囊谦县| 宁陕县| 平利县| 合江县| 巴东县| 武冈市| 阳泉市| 太保市| 精河县| 阳东县| 青岛市| 石河子市| 淮滨县| 仙居县| 金塔县| 东兴市| 深水埗区| 博野县| 梁山县| 怀仁县| 兰州市| 敖汉旗| 论坛| 灵石县| 东丽区| 望江县| 泰州市| 沁源县|