成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為什么編程語言中日期能夠實現加減法

開發 開發工具
這兩種解釋,我個人比較認可UNIX時間紀元的說法,畢竟UNIX出現在這一年,作為UNIX的研發者需要紀念這個重要的日子。

一.概要

  • 日期類型在編程語言中內部是通過number 存儲的

  • 日期類型加減實際是數字的加減

  • 多數編程語言的日期開始時間是 1970-01-01 00:00:00

二. 為什么多數編程語言的開始日期是從1970-01-01 00:00:00 開始

 通過查閱資料一般存在兩種解釋

  •  多數編程語言起源于UNIXUNIX系統的時間紀元是1970-01-01 00:00:00,即所為的UNIX時間戳。

  • 最初計算機都是32位操作系統,時間需要通過number存儲,32位能表示***數字為2147483647。一年365天的總秒數位  31536000 ,兩者相除得68.1.所以如果從0000-00-00 00:00:00 算起的話,計算機到19011213日就溢出了。而選用1970年的,可以支持到2038年。

    這兩種解釋,我個人比較認可UNIX時間紀元的說法,畢竟UNIX出現在這一年,作為UNIX的研發者需要紀念這個重要的日子。

三.采用的UNIX時間紀元的開發語言

 1.JAVA 

 文檔地址:http://docs.oracle.com/javase/8/docs/api/java/util/Date.html#Date

     

   不過對于中國開發者,通過 System.Out.Println(new Date(0)); ,控制臺打印的時間是1970-01-01 08:00:00 ,這個是因為中國處于東8區的緣由。對于程序內部存儲值無影響。

 2.JavaScript

  文檔地址:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date

    

3.Python

文檔地址: https://docs.python.org/3/library/datetime.html#date-objects

    

4.ORACLE

文檔地址:http://docs.oracle.com/cd/E11882_01/appdev.112/e13995/oracle/sql/TIMESTAMP.html

    

 

 5.PHP

  文檔地址:http://php.net/manual/en/function.time.php

     

四 .沒采用UNIX時間戳的語言

  1.基于 .Net 類庫的語言

   默認采用int64位來表示時間戳,并且精確到100ns,開始日期點為0001-01-01 00:00:00.000。

  文檔地址:https://msdn.microsoft.com/zh-cn/library/z2xf7zzk(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1

    

2.VBScript 

 文檔地址:https://www.microsoft.com/china/vbscript/vbstutor/vbsdatatype.htm

 這個開始時間很奇怪,從API來看,開始時間是從0100-01-01 00:00:00 

[[179972]]

不過從代碼測試來看,開始時間是從1899-12-30 0 :00:00 開始

[[179973]]

五.有關EXCEL 日期系統

  在office excel中存在兩種日期格式1900 和 1904,即日期的開始點為 1900-01-01 00:00:00 和 1904-01-01 00:00:00 。一般Excel 默認是按照1900的日期系統,且認為1900年為潤年,1900年2月分 按照29天計算。Excel中存儲值得起始日期是從1開始的,即,1900-01-01 00:00:00 在excel中對應的存儲值為1 (天)。

責任編輯:張燕妮 來源: 博客園
相關推薦

2011-11-16 15:54:38

2009-06-24 15:44:59

JSF的加減法Seam

2010-07-06 09:45:10

OracleJavaJames Gosli

2011-08-26 14:27:57

打印機技巧

2009-06-18 12:37:26

java編程語言

2022-08-26 09:51:49

索引簽名編程語言

2015-12-25 10:44:02

Java操作

2023-09-07 10:50:22

2011-11-21 16:38:33

安全技術周刊

2023-01-31 15:15:14

ChatGPTAI

2015-04-08 10:46:11

2014-07-02 09:56:33

2009-07-27 13:46:48

ASP.NET編程日期與時間的處理

2014-05-07 09:48:39

CC語言

2018-05-30 14:49:51

編程語言API語法

2021-04-06 15:20:05

編程語言JavaIT

2011-04-13 13:34:58

oracle時間加法

2013-08-01 09:15:42

Xen Hypervi 虛擬化

2014-12-23 09:34:47

動態語言

2022-07-26 23:43:29

編程語言開發Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人欧美一区二区三区在线观看 | 日韩电影免费在线观看中文字幕 | 国产精品免费看 | 影音先锋中文字幕在线观看 | 特黄毛片| 日韩在线一区二区 | 亚洲伦理自拍 | 久久av一区二区 | 天堂影院av| 久久精品久久精品久久精品 | 国产精品成人av | 日本一二区视频 | 国产精品99999 | 亚洲精品日韩一区二区电影 | 免费一级毛片 | h片在线看 | 鸳鸯谱在线观看高清 | 亚洲精品久久久久久一区二区 | 欧美 日韩 国产 成人 在线 | 嫩草视频网 | 国产一区二区三区久久久久久久久 | 亚洲精品久久 | 亚洲国产成人av好男人在线观看 | 久久国产精品久久国产精品 | 国产精品久久久久国产a级 欧美日韩国产免费 | 久久国产精品一区二区三区 | 久久久人| 一区二区高清不卡 | 91素人| 精品久久久久久久人人人人传媒 | 欧美一级免费 | 欧美国产精品久久久 | 日韩看片 | 国产亚洲成av人在线观看导航 | 中文字幕一区二区三区精彩视频 | 久久久免费电影 | 亚洲精品一区二区冲田杏梨 | 国产日韩精品在线 | 久久久高清 | 男女爱爱福利视频 | 亚洲国产精品一区 |