如何设置12小时制的时间值格式而不是秒。例如:hh:mm AM / PM。现在我正在使用Format(TimeValue(Now), "hh:mm")
,但它不会显示AM / PM。
提前致谢。
答案 0 :(得分:16)
更改您的格式字符串以包含AM/PM
的指标(基于VBA Format function documentation - 请在页面的大约一半处查看标题User-Defined Date/Time Formats (Format Function)
- 没有要直接链接的锚点):
Format(TimeValue(Now), 'hh:mm AM/PM')
AM / PM值的不同显示的有效选择是:
<强> AM / PM 强>
使用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小时制,并在中午前一小时显示系统定义的AM字符串文字;显示系统定义的PM字符串文字,中午至晚上11:59之间的任何小时。 AMPM可以是大写或小写,但显示的字符串大小写与系统设置定义的字符串匹配。默认格式为AM / PM。