找回密码
 加入
搜索
查看: 2760|回复: 10

[AU3基础] 是否有函數可以簡單的取出日期取出年或月或日

[复制链接]
发表于 2020-12-10 17:35:11 | 显示全部楼层 |阅读模式
$today = "2019/12/1" ;
年取得的日期格式為 YYYY
月取得的日期格式為 MM
日取得的日期格式為 DD

发表于 2020-12-10 17:45:08 | 显示全部楼层
Local $sSource = '2019/12/1'
Local $aSRE = StringRegExp(StringRegExpReplace($sSource, '\d+', '0${0}'), '(\d{4})/0?(\d\d)/0?(\d\d)', 3)
MsgBox(0, '', $aSRE[0] & @LF & $aSRE[1] & @LF & $aSRE[2])
一行代码即可,够简单吧

点评

3行代码硬说1行 (狗头.jpg)  发表于 2020-12-10 20:21

评分

参与人数 1金钱 +10 收起 理由
goldsuper7 + 10

查看全部评分

发表于 2020-12-10 20:20:16 | 显示全部楼层
UDF里搜_DateTimeSplit

点评

第一行是陈列出来便于修改数据,实际可直接写入第二行,第三行是打印结果。(狗爬.png)  发表于 2020-12-10 20:30

评分

参与人数 1金钱 +10 收起 理由
goldsuper7 + 10

查看全部评分

发表于 2020-12-11 10:20:54 | 显示全部楼层
skyfree 发表于 2020-12-10 20:20
UDF里搜_DateTimeSplit

BTW,强哥,介个不会补零,LZ 要的是DD MM
发表于 2020-12-12 11:18:12 | 显示全部楼层
固定格式StringMid多简单
StringMid(abs($aok11[1][1]),1,2)&"月"&StringMid(abs($aok11[1][1]),3,2)&"日"&"  "&StringMid(abs($aok11[1][1]),5,2)&":"&StringMid(abs($aok11[1][1]),7,2)
发表于 2020-12-12 11:26:46 | 显示全部楼层
过来学习一下,顺便赚点下载币
发表于 2020-12-12 22:33:01 | 显示全部楼层
学习一下,学习一下
发表于 2020-12-15 15:55:31 | 显示全部楼层
过来学习一下,顺便赚点下载币
发表于 2020-12-16 13:43:04 | 显示全部楼层
afan版主的正则代码总是那么简洁,值得学习,2楼中补0的代码又让我学到了。无事,在此基础上我也想了一种方法,略有扩展,供楼主参考:
Local $sSource = '2019/12/1'
;Local $sSource = '2019年12月1日'
;Local $sSource = '2019-12-1'
;Local $sSource = "12/1/2019"
Local $aSRE = StringRegExp(StringRegExpReplace($sSource, '\d+', '0${0}'), '(\d{4}|\d{2})(?:/|-|年|月|日|$)', 3)
MsgBox(0, '', $aSRE[0] & @LF & $aSRE[1] & @LF & $aSRE[2])
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 08:03 , Processed in 0.075789 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表