計算不同年份的兩個日期之間的持續時間<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在使用 JSL 腳本來運行我的一份報告,該報告可以計算兩個日期之間的持續時間。 我的報告在“A”列中有開始日期,在“E”列中有結束日期,我想計算以下內容:
1. 這兩天之間的時間不包括週末
2,這兩天之間的持續時間,開始日期是 2012 年 10 月 31 日,結束日期是 2013 年 2 月 20 日,當我使用論壇 "Formula(Day(:E - :A) )" 時,我得到了一個值10,而不是更大的東西。 開始日期是 2012 年,結束日期是 2013 年,所以我需要對我的腳本進行任何更改嗎? 同一年的其他持續時間使用相同的公式正確計算..但不同年份的日期計算不准確..
有人可以幫助解決這兩個問題嗎?
謝謝,
回复:計算不同年份的兩個日期之間的持續時間是的,它有效..非常感謝!
回复:計算不同年份的兩個日期之間的持續時間好的,我想我理解這個問題。 JMP 顯然不遵循 ISO 8601 標準(即一周的第一天是星期一),而是遵循美國將星期日作為一周的第一天來慶祝的傳統。 這完美地解釋了你上面的結果,因為我的公式假設前者。 但是,調整公式以考慮到這一點(或任何其他本地定義的星期幾或哪些天被認為屬於週末)是微不足道的。
試試這個:
嘗試(和( 1 <星期幾(指數( :一個, :乙, 86400 ) ) <= 6 ) - 1 )
下面是我的測試輸出,它似乎工作。 “櫃檯”在周末停止(我住的周六週日)。 如果“兩個日期之間的持續時間”意味著包括開始日期和結束日期的完整持續時間,請刪除 -1。 (這裡 A = 今天,E = 未來幾天)
| 一個 | 乙 | 平日 | 工作日 |
| 2013-04-05 | 2013-04-05 | 星期五 | 0 |
| 2013-04-05 | 2013-04-06 | 週六 | 0 |
| 2013-04-05 | 2013-04-07 | 星期日 | 0 |
| 2013-04-05 | 2013-04-08 | 週一 | 1 |
| 2013-04-05 | 2013-04-09 | 週二 | 2 |
| 2013-04-05 | 2013-04-10 | 週三 | 3 |
| 2013-04-05 | 2013-04-11 | 週四 | 4 |
| 2013-04-05 | 2013-04-12 | 星期五 | 5 |
| 2013-04-05 | 2013-04-13 | 週六 | 5 |
| 2013-04-05 | 2013-04-14 | 星期日 | 5 |
| 2013-04-05 | 2013-04-15 | 週一 | 6 |
| 2013-04-05 | 2013-04-16 | 週二 | 7 |
| 2013-04-05 | 2013-04-17 | 週三 | 8 |
| 2013-04-05 | 2013-04-18 | 週四 | 9 |
| 2013-04-05 | 2013-04-19 | 星期五 | 10 |
| 2013-04-05 | 2013-04-20 | 週六 | 10 |
| 2013-04-05 | 2014-04-21 | 週一 | 271 |
| 2013-04-05 | 2015-04-22 | 週三 | 533 |
回复:計算不同年份的兩個日期之間的持續時間數據是連續的數字,日期格式..我想計算不包括週末的工作日數..示例數據:-
| 計劃開始日期 | 新任務完成日期 |
| 2013 年 1 月 3 日 | 2013 年 1 月 3 日 |
| 2013 年 1 月 3 日 | 2013 年 1 月 4 日 |
| 2013 年 1 月 8 日 | 2013 年 1 月 8 日 |
| 2013 年 1 月 8 日 | 2013 年 1 月 8 日 |
| 2013 年 1 月 9 日 | 2013 年 1 月 9 日 |
| 2013 年 1 月 9 日 | 2013 年 1 月 9 日 |
| 2013 年 1 月 9 日 | 2013 年 1 月 11 日 |
| 2013 年 1 月 9 日 | 2013 年 1 月 9 日 |
| 2013 年 1 月 9 日 | 2013 年 1 月 10 日 |
| 2013 年 1 月 9 日 | 2013 年 1 月 9 日 |
| 2013 年 1 月 10 日 | 2013 年 1 月 11 日 |
| 2013 年 1 月 10 日 | 2013 年 1 月 11 日 |
回复:計算不同年份的兩個日期之間的持續時間我試過你的公式..它適用於幾個單元格..請參閱下面的數據..使用你的公式..第 1 行和第 2 行矛盾..
| 計劃開始日期 | 新任務完成日期 | 多發性硬化症 |
| 2013 年 1 月 3 日 | 2013 年 1 月 3 日 | 0 |
| 2013 年 1 月 3 日 | 2013 年 1 月 4 日 | 0 |
| 2013 年 1 月 8 日 | 2013 年 1 月 8 日 | 0 |
| 2013 年 1 月 8 日 | 2013 年 1 月 8 日 | 0 |
| 2013 年 1 月 9 日 | 2013 年 1 月 9 日 | 0 |
| 2013 年 1 月 9 日 | 2013 年 1 月 9 日 | 0 |
| 2013 年 1 月 9 日 | 2013 年 1 月 11 日 | 1 |
| 2013 年 1 月 9 日 | 2013 年 1 月 9 日 | 0 |
| 2013 年 1 月 9 日 | 2013 年 1 月 10 日 | 1 |
| 2013 年 1 月 9 日 | 2013 年 1 月 9 日 | 0 |
| 2013 年 1 月 10 日 | 2013 年 1 月 11 日 | 0 |
| 2013 年 1 月 10 日 | 2013 年 1 月 11 日 | 0 |
| 2013 年 1 月 2 日 | 2013 年 1 月 2 日 | 0 |
| 2013 年 1 月 2 日 | 2013 年 1 月 8 日 | 4 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 7 日 | 1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 8 日 | 2 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 7 日 | 1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 8 日 | 2 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 7 日 | 1 |
| 2013 年 1 月 7 日 | 2013 年 1 月 8 日 | 1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 4 日 | 2013 年 1 月 4 日 | -1 |
| 2013 年 1 月 7 日 | 2013 年 1 月 7 日 | 0 |
| 2013 年 1 月 7 日 | 2013 年 1 月 9 日 | 2 |
| 2013 年 1 月 10 日 | 2013 年 1 月 10 日 | 0 |
| 2013 年 1 月 7 日 | 2013 年 1 月 7 日 | 0 |
| 2013 年 1 月 7 日 | 2013 年 1 月 7 日 | 0 |
| 2013 年 1 月 7 日 | 2013 年 1 月 7 日 | 0 |
| 2013 年 1 月 7 日 | 2013 年 1 月 8 日 | 1 |
| 2013 年 1 月 8 日 | 2013 年 1 月 9 日 | 1 |
| 2013 年 1 月 7 日 | 2013 年 1 月 7 日 | 0 |
| 2013 年 1 月 7 日 | 2013 年 1 月 7 日 | 0 |
| 2013 年 1 月 7 日 | 2013 年 1 月 8 日 | 1 |
| 2013 年 1 月 7 日 | 2013 年 1 月 7 日 | 0 |
| 2013 年 1 月 7 日 | 2013 年 1 月 7 日 | 0 |
| 2013 年 1 月 7 日 | 2013 年 1 月 8 日 | 1 |
| 2013 年 1 月 8 日 | 2013 年 1 月 8 日 | 0 |
| 2013 年 1 月 8 日 | 2013 年 1 月 8 日 | 0 |
| 2013 年 1 月 8 日 | 2013 年 1 月 9 日 | 1 |
| 2013 年 1 月 9 日 | 2013 年 1 月 16 日 | 5 |
| 2013 年 1 月 16 日 | 2013 年 1 月 22 日 | 4 |
| 2013 年 1 月 8 日 | 2013 年 1 月 8 日 | 0 |
| 2013 年 1 月 8 日 | 2013 年 1 月 8 日 | 0 |
| 2013 年 1 月 9 日 | 2013 年 1 月 9 日 | 0 |
| 2013 年 1 月 9 日 | 2013 年 1 月 10 日 | 1 |
| 2013 年 1 月 10 日 | 2013 年 1 月 10 日 | 0 |
| 2013 年 1 月 15 日 | 2013 年 1 月 15 日 | 0 |
| 2013 年 1 月 15 日 | 2013 年 1 月 16 日 | 1 |
| 2013 年 1 月 15 日 | 2013 年 1 月 16 日 | 1 |
| 2013 年 1 月 18 日 | 2013 年 2 月 19 日 | 22 |
| 2013 年 2 月 19 日 | 2013 年 2 月 19 日 | 0 |
| 2013 年 1 月 15 日 | 2013 年 1 月 15 日 | 0 |
| 2013 年 1 月 15 日 | 2013 年 1 月 16 日 | 1 |
| 2013 年 1 月 16 日 | 2013 年 1 月 18 日 | 1 |
| 2013 年 1 月 15 日 | 2013 年 1 月 15 日 | 0 |
| 2013 年 1 月 15 日 | 2013 年 1 月 16 日 | 1 |
| 2013 年 1 月 16 日 | 2013 年 1 月 18 日 | 1 |
| 2013 年 1 月 9 日 | 2013 年 1 月 9 日 | 0 |
| 2013 年 1 月 9 日 | 2013 年 1 月 9 日 | 0 |
| 2013 年 1 月 9 日 | 2013 年 1 月 10 日 | 1 |
| 2013 年 1 月 10 日 | 2013 年 1 月 10 日 | 0 |
| 2013 年 1 月 10 日 | 2013 年 1 月 10 日 | 0 |
| 2013 年 1 月 10 日 | 2013 年 1 月 10 日 | 0 |
| 2013 年 1 月 10 日 | 2013 年 1 月 10 日 | 0 |
| 2013 年 1 月 10 日 | 2013 年 1 月 10 日 | 0 |
| 2013 年 1 月 10 日 | 2013 年 1 月 11 日 | 0 |
| 2013 年 1 月 10 日 | 2013 年 1 月 10 日 | 0 |
| 2013 年 1 月 16 日 | 2013 年 1 月 29 日 | 9 |
| 2013 年 1 月 16 日 | 2013 年 1 月 29 日 | 9 |
| 2013 年 1 月 29 日 | 2013 年 2 月 1 日 | 2 |
| 2013 年 1 月 11 日 | 2013 年 1 月 11 日 | -1 |
| 2013 年 1 月 11 日 | 2013 年 1 月 11 日 | -1 |
| 2013 年 1 月 11 日 | 2013 年 1 月 11 日 | -1 |
| 2013 年 1 月 11 日 | 2013 年 1 月 14 日 | 1 |
回复:計算不同年份的兩個日期之間的持續時間你有沒有試過我回復中的公式? 它應該排除工作日,如果列是日期格式(不是字符串),它對我有用。
回复:計算不同年份的兩個日期之間的持續時間這與使用日期差異計算相同..但這也包括週末..有沒有辦法只計算工作日?
回复:計算不同年份的兩個日期之間的持續時間這是有效的,但我不想在我的計算中包括週末..有沒有辦法只計算工作日?
回复:計算不同年份的兩個日期之間的持續時間如果您的開始和結束日期列是連續、數字、日期格式;那麼以天為單位的兩列之間持續時間的公式可能類似於:Date Difference(:Start Date, :End Date, "day")
如果您的日期列是字符,那麼您可以像上面的 PMroz 那樣解析文本:
日期差異(
信息(:開始日期,“m/d/y”),
信息(:結束日期,“m/d/y”),
“天”)
回复:計算不同年份的兩個日期之間的持續時間這將為您提供以天為單位的時間。
首先,添加一個新的數值變量/列。
在公式編輯器窗口中,選擇第一個日期,單擊減法,選擇第二個日期,然後除以,選擇日期時間函數,以天為單位,在括號中輸入 1,單擊應用。
(:diagnosis_date - :dob_date) / 天數(1)
回复:計算不同年份的兩個日期之間的持續時間如何使用列信息並指定數據類型 = 數字、建模類型 = 連續、格式=日期=m/d/y、輸入格式=日期=m/d/y 的開始日期和結束日期列。 然後添加一個額外的列並使用列公式指定結束日期開始日期並選擇格式持續時間:day:hr:min
回复:計算不同年份的兩個日期之間的持續時間你能讓它更通用嗎? 我會清楚地解釋我的數據.. 我有一列“開始日期”,格式為日期(mm/dd/yyyy),另一列“結束日期”,格式為 mm/dd/yyyy。我想從結束日期中減去開始日期,我的日期是
開始日期 結束日期
2012 年 10 月 31 日 2013 年 3 月 31 日
2012 年 9 月 15 日 2013 年 2 月 13 日
2012 年 8 月 15 日 2013 年 1 月 29 日
現在我想減去結束日期 - 開始日期以獲得以天為單位的值
由於開始日期在 2012 年,結束日期在 2013 年,如果我簡單地說:結束日期 - :開始日期,我沒有得到正確的值
回复:計算不同年份的兩個日期之間的持續時間1. 此列公式應給出兩天之間的工作日數:
嘗試(和(星期幾(指數( :一個, :乙, 86400 ) ) < 6 ) - 1 )
將其粘貼到公式編輯器中。 僅當日期列中有空單元格時才需要 Try()。 -1 用於從總和中排除開始(或結束)日期。 86400 是 24 小時內的秒數。
2. 與 PMroz 建議等效的列公式為:
( :乙- :一個) / 86400
回复:計算不同年份的兩個日期之間的持續時間你能提供更多信息嗎?A列和E列的數據類型和格式是什麼?此外,當您減去日期時,您會得到它們之間的秒數。這是一個以天為單位計算日期差異的簡單示例:
一個約會=信息( “2012 年 10 月 31 日” , “月/日/年” ) ;
約會=信息( “2013 年 2 月 20 日” , “月/日/年” ) ;
日期= (約會-一個約會) / 3600 / 24 ;
這導致
112