我想計算Lotusscript中的兩個日期差異。 例如(2011/10/18 - 08/18/2011)=71天我想計算Lotusscript中的兩個日期差異(IBM Lotus Notes 8.5)
0
A
回答
5
從Lotus Designer幫助:
爲TimeDifference方法,查找在一個日期時間和另一個之間秒的差異。
notesDateTime.TimeDifference(notesDateTime)
+0
/86400天 –
+1
除非在執行.TimeDifference()之前在NotesDateTime對象上使用.SetAnyTime,否則當涉及到DST更改時,這可能會變得不可靠。 –
1
d1 = DateNumber(2011,10,18)
d2 = DateNumber(2011,8,18)
d1 = d1 - d2
MessageBox d1
0
這很大程度上取決於你要存儲什麼的。時間編程日期是在LotusScript中一個很大的痛苦。
如果您使用的是NotesDateTime對象,那麼Jasper的解決方案是最好的,儘管我對什麼被減少了什麼感到困惑。
一種簡單的方法是將日期時間項目值轉換爲單數,然後減去。小數點之前的部分是天,部分是小時後,等...
0
這裏是你可以把一個按鈕,看看它是如何工作的一個片段:
Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim startDT As New NotesDateTime("")
Dim endDT As New NotesDateTime("")
Dim diff As Long
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document
Set startDT = doc.getFirstItem("StartDate").dateTimeValue
Call startDT.SetAnyTime
Set endDT = doc.GetFirstItem("ReturnDate").dateTimeValue
Call endDT.SetAnyTime
diff = startDT.TimeDifference(endDT)
Msgbox Cstr(diff)
End Sub
這裏有一個表我一直在幫我弄我周圍的數字大腦:
<table>
<tr>
<th>startDT</th>
<th>endDT</th>
<th>Result</th>
</tr>
<tr>
<td>June</td>
<td>March</td>
<td>Positive</td>
</tr>
<tr>
<td>June</td>
<td>October</td>
<td>Negative</td>
</tr>
</table>
如果三月是3,你必須添加(即模型正)來獲取到6月,這是6。如果在6月仍是6,從那裏十月,你必須減去(即負)。
相關問題
- 1. Lotus Notes Domino獲取日期差異
- 2. Lotus Notes的 - 對於LotusScript中
- 3. Lotus IBM Notes 9
- 4. 將Lotus Notes升級到IBM Notes 8.0或8.5
- 5. 僅從日期/時間值中提取時間LotusScript Lotus Notes
- 6. 計算javascript中兩個日曆日期之間的差異
- 7. JavaScript計算兩個日期之間的差異給我NaN
- 8. Lotus Notes 8.5上的自動化測試
- 9. 差異日期計算
- 10. 計算日期差異
- 11. 計算日期差異XSL
- 12. 計算兩個日期字段的計數之間的差異
- 13. 計算PHP中兩個日期之間的差異
- 14. 計算MySQL中兩個日期時間之間的差異
- 15. 如何計算Objective-C中兩個日期之間的差異?
- 16. 如何計算VB.net中兩個日期之間的差異?
- 17. 如何計算Python中兩個日期的差異
- 18. 計算MVC中兩個日期時間之間的差異5
- 19. 計算MySQL中兩個日期條目之間的差異
- 20. 如何計算IronPython中兩個日期之間的差異?
- 21. 如何計算javascript中兩個日期時間的差異?
- 22. 在C#中,我如何計算兩個日期之間的工作日差異?
- 23. 計算R中組的日期差異
- 24. Java中的日期差異計算
- 25. 計算循環中的日期差異
- 26. 計算Java中的日期差異
- 27. 在C#中比較兩個日期並計算差異
- 28. Lotus Notes:小時之間的差異
- 29. 使用Freemail-Provider(POP)測試IBM Lotus Notes
- 30. 在Lotus Notes中不計算的字段
爲什麼要標記javascript? – alex
Lotus腳本是BASIC的變體,所以javascript標記不合適。 – RobG