新增文章
文章标题
分类
C#
云星空
K3 BOS
K3 功能
用友
Oracle
python
SQL
MySql
PHP
HTML
script
windows
Access
影视后期
财务
服务
生活
内容
1-2)内置格式化函数格式日期 2.0 既然花里胡哨的非字符串的日期数据可以正确的格式化,那么是不是意味着我们只要将日期字符串先转换日期数据,再格式化就可以? 日期字符串→日期→Format或Format$日期格式化 Option Explicit Private Sub Form_Load() On Error Resume Next Dim vDate As Variant Debug.Print 1 vDate = "2022/04/28" vDate = CDate(vDate) Debug.Print vDate, "→", Format(vDate, "YYYY-MM-DD") '正常 Debug.Print vDate, "→", Format$(vDate, "YYYY-MM-DD") Debug.Print 4 vDate = Now Debug.Print vDate, "→", Format(vDate, "YYYY-MM-DD") Debug.Print vDate, "→", Format$(vDate, "YYYY-MM-DD") Debug.Print 2 vDate = "2022-04-28 星期四" vDate = CDate(vDate) '出错 Debug.Print vDate, "→", Format(vDate, "YYYY-MM-DD") Debug.Print vDate, "→", Format$(vDate, "YYYY-MM-DD") Debug.Print 3 vDate = "星期四 2022-04-28" vDate = CDate(vDate) '出错 Debug.Print vDate, "→", Format(vDate, "YYYY-MM-DD") Debug.Print vDate, "→", Format$(vDate, "YYYY-MM-DD") End Sub 结论:日期字符串无法正确被转换为日期,至此,这条路也是行不通的,看来得另寻他法了……
返回
保存