string – VB脚本日期格式“YYYYMMDDHHMMSS”
发布时间:2020-12-17 07:23:14 所属栏目:百科 来源:网络整理
导读:作为标题首字母,我需要填充now()函数以格式“YYYYMMDDHHMMSS”显示 我确实有一个关于尝试将其拆分出来的游戏,但这会丢掉我需要保留的前导零 mydt下面的例子是“27/02/2015 13:02:27” mydt = now() MSGBOX Year(mydt) Month(mydt) Day(mydt) Hour(mydt) Minu
作为标题首字母,我需要填充now()函数以格式“YYYYMMDDHHMMSS”显示
我确实有一个关于尝试将其拆分出来的游戏,但这会丢掉我需要保留的前导零 mydt下面的例子是“27/02/2015 13:02:27” mydt = now() MSGBOX Year(mydt)& Month(mydt)& Day(mydt)& Hour(mydt)& Minute(mydt)& second(mydt) 这将返回“201522713227” 我需要它返回“20150227130227”我可以使用if< 10但必须有一个更光滑的方式 解决方法
感谢@ Ekkehard.Horner和@Bagger
我已经审查了您的建议,并选择了下面的内容,以满足我的需求. 我选择了这个,因为它更有用/适应性我可以根据需要交换和更改日期格式. Dim g_oSB : Set g_oSB = CreateObject("System.Text.StringBuilder") Function sprintf(sFmt,aData) g_oSB.AppendFormat_4 sFmt,(aData) sprintf = g_oSB.ToString() g_oSB.Length = 0 End Function '------------------------------------------------------------------- Dim dt : dt = now() WScript.Echo sprintf("{0:yyyyMMddhhmmss}",Array(dt)) 这将返回所需格式的值yyyyMMddhhmmss 20150302110727 如果您只需要日期,则只需更改sprintf即可 sprintf("{0:yyyyMMdd}",Array(dt)) 只想要时间 sprintf("{0:hhmmss}",Array(dt)) 等等….. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Swift语法基础:3 - Swift的函数和闭包
- c – 没有FPU时浮点数会发生什么变化?
- 正则表达式的常用语法规则
- c – 查找浮点类型可以处理的最大整数大小而不会丢失精度
- C# Windows Store App、Windows Phone App 开发,判断电脑与
- 技术文档:JavaScript?参考教程
- ruby – 为什么是Module.methods()和respond_to? irb的工作
- 如何以编程方式在C#中创建WPF可滚动StackPanel列表
- ruby-on-rails – Rails 3.2 – 资产预编译,但不能在Apache
- ruby-on-rails – 处理与虚拟属性对应的多参数属性的正确方