日期計算怎麼算都不對,日期計算 怎麼算都不對

2022-03-14 07:20:46 字數 2453 閱讀 7735

1樓:匿名使用者

2023年7月31日後的100天,正確的是2023年11月8日,你在計算的時候,是不是把時分秒加進去了呀?不然兩個日期之間計算怎麼可能出來小數呢?你把詳細計算公式列出來看一下,**出錯了。

還有,你這個是在程式設計嗎?

告訴你一個演算法:

世紀數=取整(年份÷100)

如果月份小於3,月份加上12,年份減去1。

距離2023年元旦的天數 = 取整(365.25×(年份-1900))+取整(30.6×(月份-1))+ 日 - 世紀數 + 取整(世紀數÷4)- 49

把兩個日期分別代進去,求出的兩個天數相減,就是相差的天數了。這個公式以2023年元旦為基準。

2樓:皮蛋and貓

2014.7.31 - 2014.11.7間隔 31+30+31+ 7= 99天↑ ↑ ↑ ↑

8月 9月10月11月

相差 99+1=100天

第二次計算是按24小時計算的,精確度更高而已。

希望對你有幫助!

3樓:匿名使用者

這個,不知道你怎麼實現的,沒法確定問題出在什麼地方。

11月7日和7月31日應該是相差99天。

你可以試一下用相差一天的情況來試試看

4樓:匿名使用者

你是用別人的軟體還是自己編的軟體。

如是別人的,相差一天就一天了,還能顯示小數點後這麼多位出來,這麼爛的軟體刪掉。

如果是自己編的,把大小月閏月什麼的計算清楚了。另外相差幾天的變數取個整型,長整型的,不要弄成浮點。

為什麼excel**日期格式不一致,怎樣計算天數

5樓:匿名使用者

可以使用隱藏函式datedif(日期1,日期2,"d");

下面是詳細說明:

1、簡要說明: 返回兩個日期之間的年\月\日間隔數

2、基本語法: =datedif(開始日期,結束日期,單位**)

3、例項1:

題目: 計算出生日期為1973-4-1人的年齡

公式: =datedif("1973-4-1",today(),"y")

結果: 33

簡要說明 當單位**為"y"時,計算結果是兩個日期間隔的年數.

4、例項2:

題目: 計算日期為1973-4-1和當前日期的間隔月份數.

公式: =datedif("1973-4-1",today(),"m")

結果: 403

簡要說明 當單位**為"m"時,計算結果是兩個日期間隔的月份數.

5、例項3:

題目: 計算日期為1973-4-1和當前日期的間隔天數.

公式: =datedif("1973-4-1",today(),"d")

結果: 12273

簡要說明 當單位**為"d"時,計算結果是兩個日期間隔的天數.

5、例項4:

題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數.

公式: =datedif("1973-4-1",today(),"yd")

結果: 220

簡要說明 當單位**為"yd"時,計算結果是兩個日期間隔的天數.忽略年數差

5、例項5:

題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.

公式: =datedif("1973-4-1",today(),"md")

結果: 6

簡要說明 當單位**為"md"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差

5、例項6:

題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數.

公式: =datedif("1973-4-1",today(),"ym")

結果: 7

簡要說明 當單位**為"ym"時,計算結果是兩個日期間隔的月份數.不計相差年數

6樓:匿名使用者

把日期格式轉換成一樣的,然後計算天數,直接用減法,再把所得值改成數值型就可以了。

7樓:匿名使用者

格式不一樣 不影響運算 要想把格式弄一致 選擇相關單元格 右鍵單元格格式 日期 設定 就好了

8樓:

選中所有日期所在的格,點右鍵,選擇設定單元格格式,在數字分類裡選擇日期,選擇你需要的日期格式。如果已經選好了,輸入的時候直接輸入年月日,以「-」分隔,可以變成你需要的格式。計算天數,直接輸入減法公式即可。

9樓:匿名使用者

先設定一下格式吧,統一後便於計算。

比如設定如下:選中要變更的單元格, 然後 : 格式→單元格不要選 [常規] 或 [日期] 之類

你選擇[自定義], 強行在 輸入框中輸入 m/dd/yyyy h:mm:ss (紅色框區域)

(這個格式當然原本是沒有的, 需要你手工輸入)

EXCEL計算月內日期的公式為何不對?

判斷條件中a 計算機認為1 2 3的判斷結果是假,計算機先判斷前面兩個數,然後把結果再和第三個數進行比較,因此1 2 3的求值過程是true 3 false 就你的公式而言,1其實上,你這樣的問題最好是把問題的要求說清楚,操作起來應該是很簡單的事,沒有必須要這麼繞啊。提供幾個建議函式 edate e...

新員工正式入職日期是怎麼計算的

用人單位自用工之日起即與勞動者建立勞動關係,所以員工何時開始上班即何時入職,入職即與單位建立勞動關係,因此新員工正式入職時間應按照員工第一天上班的時間確定。法律依據 勞動合同法 第七條 用人單位自用工之日起即與勞動者建立勞動關係。用人單位應當建立職工名冊備查。第十條 建立勞動關係,應當訂立書面勞動合...

EXCEL怎麼自動計算出兩個日期之間相隔幾個工作日

這個公式可以排除 星期六,星期天 1 1 excel怎麼自動計算出兩個日期之間相隔幾個工作日的解決方法如下 1 用公式可以 networkdays a1,b1,2012 5 1 2 節假日要自己手動列出來,3 networkdays函式要安裝了 分析工具箱 之後才能使用。networkdays a1...