EXCEL VBA时间值格式(hh:mm am / pm)
如何设置12小时制的时间格式,而不用秒。 例如:hh:mm AM / PM。 现在我正在使用Format(TimeValue(Now), "hh:mm")
但它不会显示上午/下午。
提前致谢。
更改格式string以包含AM/PM
的指示符(基于VBA格式function文档 – 请参阅页面大致一半的User-Defined Date/Time Formats (Format Function)
– 没有可直接链接的锚点):
Format(TimeValue(Now), 'hh:mm AM/PM')
AM / PM值不同显示的有效select是:
上午下午
使用12小时制,在中午之前的任何一个小时显示一个大写的AM; 在中午和晚上11:59之间显示一个大写的PM
上午下午
使用12小时制,并在中午前的任何一个小时显示一个小写的AM; 在中午至下午11:59之间显示小写字母PM
A / P
使用12小时制,在中午前的任意一小时显示大写字母A; 在中午至下午11:59之间显示一个大写的P小时
A / P
使用12小时制,在中午前的任意一小时显示小写字母A; 在中午至下午11:59之间显示小写字母P
AMPM使用12小时时钟,在中午前的任何一个小时显示系统定义的AMstring文字; 显示系统定义的PMstring文字,在中午和晚上11:59之间的任意一小时,AMPM可以是大写或小写,但是显示的string与系统设置定义的string相匹配。 默认格式是AM / PM。