格式化日期和时间

下表是可在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月

 日期月份为英文化: checkindate.ToString("dd MMM yy", DateTimeFormatInfo.InvariantInfo))'需要后面这个DateTimeFormatInfo.InvariantInfo

 结果如:2015-12-24 变成了   24 Dec 15


 

转载于:https://www.cnblogs.com/annabook/p/3653653.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值