Foxtable(狐表)用户栏目专家坐堂 → [求助]format日期的问题


  共有3968人关注过本帖树形打印复制链接

主题:[求助]format日期的问题

帅哥哟,离线,有人找我吗?
chnfo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2199 积分:18081 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]format日期的问题  发帖心情 Post By:2022/11/17 11:20:00 [只看该作者]

Dim k As Date = #5/1/2022#
Output.Show(Format( k, "d"))

2022-05-01
为什么不是2022-5-1?
帮助里不是说用d就可以格式化为:将日显示为不带前导零的数字(例如 1)。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/17 11:26:00 [只看该作者]

有2种用法,您理解的是这种用法
d将日显示为不带前导零的数字(例如 1)。
dd将日显示为带前导零的数字(例如 01)。

例如:

Format(#2/8/2008#, "yyyy-MM-dd") '2008-02-08
Format(#2/8/2008#, "yyyy-M-d") '2008-2-8


代码实际是这种用法
D根据区域设置的长日期格式显示日期。

例如:

Format(#12/31/2008#, "D") '2008年12月31日

d使用区域设置的短日期格式显示日期。

例如:

Format(#12/31/2008#, "d") '2008-12-31



 回到顶部