格式化日期和时间详细介绍
格式化日期和时间
下表是可在Format函数中用于格式化 日期时间的字符。
字符说明
y
将年份 (0-9) 显示为不带前导零的数字。
yy
以带前导零的两位数字格式显示年份。
yyy
以四位数字格式显示年份。
yyyy
以四位数字格式显示年份。
例如:
Format(#12/31/2008#, "yyyy-MM-dd") '2008-12-31
Format(#12/31/2008#, "yyy-MM-dd") '2008-12-31
Format(#12/31/2008#, "yy-MM-dd") '08-12-31
Format(#12/31/2008#, "y-MM-dd") '8-12-31
Format(#12/31/2008#, "yyyy年MM月dd日") '2008年12月31日
M
将月份显示为不带前导零的数字(如一月表示为 1)。
MM
将月份显示为带前导零的数字(例如 01/12/01)。
例如:
Format(#2/28/2008#, "yyyy-MM-dd") '2008-02-28
Format(#2/28/2008#, "yyyy-M-dd") '2008-2-28
MMM
将月份显示为缩写形式(例如 七月)。
例如:
Format(#12/31/2008#,"MMM") '十二月
MMMM
将月份显示为完整月份名(例如 七月)。对于中文来说,月份的全称和缩写是一样的
d
将日显示为不带前导零的数字(例如 1)。
dd
将日显示为带前导零的数字(例如 01)。
例如:
Format(#2/8/2008#, "yyyy-MM-dd") '2008-02-08
Format(#2/8/2008#, "yyyy-M-d") '2008-2-8
ddd
将日显示为缩写形式(例如 四)。
dddd
将日显示为全名(例如 星期四)。
Format(#2/8/2008#, "ddd") '五
Format(#2/8/2008#, "dddd") '星期五
h
使用 12 小时制将小时显示为不带前导零的数字(例如 1:15:15 PM)。
hh
使用 12 小时制将小时显示为带前导零的数字(例如 01:15:15 PM)。
例如:
Format(#2:3:9#, "h:m:s") '2:3:9
Format(#2:3:9#, "hh:mm:ss") '02:03:09
Format(#14:3:9#, "h:m:s") '2:3:9
Format(#14:3:9#, "hh:mm:ss") '02:03:09
H
使用 24 小时制将小时显示为不带前导零的数字(例如 1:15:15)。
HH
使用 24 小时制将小时显示为带前导零的数字(例如 01:15:15)。
例如:
Format(#2:3:9#, "HH:m:s") '2:3:9
Format(#2:3:9#, "HH:mm:ss") '02:03:09
Format(#14:3:9#, "HH:m:s") '14:3:9
Format(#14:3:9#, "HH:mm:ss") '14:03:09
m
将分钟显示为不带前导零的数字(例如 12:1:15)。
mm
将分钟显示为带前导零的数字(例如 12:01:15)。
s
将秒显示为不带前导零的数字(例如 12:15:5)。
ss
将秒显示为带前导零的数字(例如 12:15:05)。
:
通用时间分隔符。在一些国别,可能用其他符号来当时间分隔符。格式化时间值时,时间分隔符可以分隔时、分、秒。时间分隔符的真正字符在格式输出时取决于系统设置。
/
通用日期分隔符。在一些国别,可能用其他符号来当日期分隔符。格式化日期值时,日期分隔符可以分隔年、月、日。日期分隔符的真正字符在格式输出时取决于系统设置。
Format(#12/31/2008#, "yyyy/MM/dd") '2008-12-31
Format(#12/31/2008#, "yyy-MM-dd") '2008-12-31
可以看到,在中文的操作系统中,通用日期分隔符被替换为“-”。
下表是预定义日期时间格式的名称,可以直接在Format函数中作为格式表达式使用。
格式名
说明
G
显示日期和时间。
Format(#12/31/2008 12:30:45#, "G") '2008-12-31 12:30:45
D
根据区域设置的长日期格式显示日期。
例如:
Format(#12/31/2008#, "D") '2008年12月31日
d
使用区域设置的短日期格式显示日期。
例如:
Format(#12/31/2008#, "d") '2008-12-31
T
使用区域设置的长时间格式显示时间,通常包括小时、分钟、秒。
例如:
Format(#12/31/2008 12:30:45#, "T") '12:30:45
t
使用区域设置的短时间格式显示时间。
例如:
Format(#12/31/2008 12:30:45#, "t") '12:30
f
根据您的区域设置格式显示长日期和短时间。
例如:
Format(#12/31/2008 12:30:45#, "f") '2008年12月31日 12:30
F
根据您的区域设置格式显示长日期和长时间。
例如:
Format(#12/31/2008 12:30:45#, "F") '2008年12月31日 12:30:45
g
根据您的区域设置格式显示短日期和短时间。
例如:
Format(#12/31/2008 12:30:45#, "g") '2008-12-31 12:30
M 或 m
显示日期的月份和天。
例如:
Format(#12/31/2008#, "m") '12月31日
Y 或 y
将日期格式化为年和月份。
例如:
Format(#12/31/2008#, "y") '2008年12月
如果,这篇博客帮您解决了问题,不妨点击一下右下角的【推荐】。如果,您希望更容易地发现我的新博客,不妨点击一下【加关注】。因为,我的热情需要您的肯定和支持!感谢您的阅读,如果文章中有错误或者您有什么好的建议,也欢迎您直接留言批评指教。Thanks,friends! |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库