- 帖子
- 529
- 主題
- 56
- 精華
- 0
- 積分
- 607
- 點名
- 105
- 作業系統
- win 10
- 軟體版本
- []
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2013-3-19
- 最後登錄
- 2025-5-5
           
|
3#
發表於 2018-1-5 09:17
| 只看該作者
回復 1# t8899
日期,字串,數字 轉換測試- option explicit
- Sub test()
- Dim a&, aa&, b&, d$, sDate As Date, iDate As Date
- sDate = Format(#1/5/2018#, "yyyy/mm/dd")
- iDate = sDate
- d = Format(iDate, "yyyymmdd") '字串
- a = Format(iDate, "yyyymmdd") '長整數
- b = d - 30 '字串減數字,自動轉型
- Debug.Print a, a - 30
- Debug.Print d, b
- sDate = DateAdd("d", -30, iDate) '日期-30天, 日期
- d = DateAdd("d", -30, iDate) '日期 - 30 天,字串
- Debug.Print sDate, d
- a = Val(DateAdd("d", -30, iDate)) '日期 - 30天, "2017/12/6" 只有 "/"前的 "2017"轉為數字
- aa = Val(iDate) '日期轉數字,"2018/1/5" 只有 "/"前的 "2018"轉為數字
- Debug.Print a, aa
- End Sub
複製代碼 |
|