FORMAT函数

ytrgmj 2002-11-07 09:50:16
谁能给我详细说一下FORMAT函数的功能?
为什么FORMAT("991206","YY/MM/DD")返回的却是"99-12-06",如果我想不管输入的是991206还是99/12/06,都返回99/12/06,应该怎么写代码?
...全文
35 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyu5188 2002-11-08
  • 打赏
  • 举报
回复
UP
zyl910 2002-11-08
  • 打赏
  • 举报
回复
其实用其他符号代替 全角/ 也行
zyl910 2002-11-08
  • 打赏
  • 举报
回复
"YY/MM/DD"),"/"
用的是全角的/
不是英文字符/
zyl910 2002-11-08
  • 打赏
  • 举报
回复
可以这样:

=Replace(FORMAT("99/12/06","YY/MM/DD"),"/","/")
Sean918 2002-11-08
  • 打赏
  • 举报
回复
"不能改控制面板,要在代码中控制"   我晕噢~~

"-" 是系统默认的短日期使用的符号,改一下选择是一劳永逸的事,居然说不行

死教条了
huxiangming 2002-11-07
  • 打赏
  • 举报
回复
(/) 是特殊的,表示日期分隔符。在一些国别,可能用其他符号来当日期分隔符。格式化日期数值时,日期分隔符可以分隔年、月、日。日期分隔符的真正字符在格式输出时取决于系统设置。

看来你只能这样用了。
d = #12/6/1999#
Print Format(d, "YY") & "/"; Format(d, "mm") & "/" & Format(d, "dd")
bigbigfans 2002-11-07
  • 打赏
  • 举报
回复
不返回给日期型,返回给一个字符串
ytrgmj 2002-11-07
  • 打赏
  • 举报
回复
不能改控制面板,要在代码中控制.
Sean918 2002-11-07
  • 打赏
  • 举报
回复
不用写代码

到 控制面板-》区域选项-》日期-》选择日期分隔符为“/”

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧