微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用FormatTime将长日期转换为编号日期

如何解决使用FormatTime将长日期转换为编号日期

我想将长日期转换为数字格式。我认为有一种使用FormatTime的方法,但语法不清楚。

因此,将这个Sep 28,2020转换为9/28/2020

; (I kNow this below doesn't work)
Raw_StartDateTime := "Sep 28,2020,1:00 PM"
Formattime,StartTime,% Raw_StartDateTime,M/d/yyyy HH:mm
msgBox % "Formatted Start Time: " StartTime

解决方法

您可以利用this function首先转换为AHK接受的格式,以使用FormatTime(格式为YYYYMMDDHH24MISS)。然后使用FormatTime函数将其进一步格式化为所需格式。

Raw_StartDateTime := "Sep 28,2020,1:00 PM"
StartDate := DateParse(Raw_StartDateTime)
Formattime,StartTime,% StartDate,M/d/yyyy HH:mm
msgbox % "Formatted Start Time: " StartTime

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。