VFP编程-关于日期显示的问题 20
数据库表(SQL数据库)中日期格式为短日期,即2013-11-4格式,VFP表单中日期控件用的是MSDATEANDTIMEPICKER控件。当从表中获取日期这个字段显示到...
数据库表(SQL数据库)中日期格式为短日期,即2013-11-4格式,VFP表单中日期控件用的是MS DATE AND TIME PICKER控件。当从表中获取日期这个字段显示到表单GRID控件中时,总是显示:
2013.11.2 12:00 AM
我在VFP中设置时间格式SET DATE TO ANSI/YMD等等都没用,改变的只是年月日格式,后面还是跟着12:00 AM这么个时间。
请问:如何避免后面这个时间的显示呢?注:我不要什么DTOC等转字符串功能,仅仅获取日期字段值来直接显示。 展开
2013.11.2 12:00 AM
我在VFP中设置时间格式SET DATE TO ANSI/YMD等等都没用,改变的只是年月日格式,后面还是跟着12:00 AM这么个时间。
请问:如何避免后面这个时间的显示呢?注:我不要什么DTOC等转字符串功能,仅仅获取日期字段值来直接显示。 展开
3个回答
展开全部
设置你加入的“MS DATE AND TIME PICKER"控件就行。
在VFP表单的“MS DATE AND TIME PICKER"控件上点鼠标右键,进入属性设置中,在”customformat“(自定义格式)中加入 yyyy/MM/dd 就行。
或者是在VFP表单的“MS DATE AND TIME PICKER"控件上点鼠标右键,在弹出的选项框最下面一项就是“MS DATE AND TIME PICKER"控件设置了,点击后进入设置。
把”Format“(格式) 属性值为改为 ”3- dtpCustom“ 自定义;
在最下面的”customformat“(自定义格式)中加入 yyyy/MM/dd
yyyy/MM/dd对应的是 年/月/日;
yyyy/MM/dd: hh:mm t对应的是 年/月/日 时:分 上午(下午)或AM(PM)
在VFP表单的“MS DATE AND TIME PICKER"控件上点鼠标右键,进入属性设置中,在”customformat“(自定义格式)中加入 yyyy/MM/dd 就行。
或者是在VFP表单的“MS DATE AND TIME PICKER"控件上点鼠标右键,在弹出的选项框最下面一项就是“MS DATE AND TIME PICKER"控件设置了,点击后进入设置。
把”Format“(格式) 属性值为改为 ”3- dtpCustom“ 自定义;
在最下面的”customformat“(自定义格式)中加入 yyyy/MM/dd
yyyy/MM/dd对应的是 年/月/日;
yyyy/MM/dd: hh:mm t对应的是 年/月/日 时:分 上午(下午)或AM(PM)
展开全部
用函数DATE()直接获取就OK了,不用那么麻烦的。
想更文件点的话,自己做个函数或者麻烦点自己写个组合函数ALLT(STR(YEAR(DATE())))+“-"+ALLT(STR(MONTH(DATE())))+“-"+ALLT(STR(DAY(DATE())))+“-"
再来一个更好看的ALLT(STR(YEAR(DATE())))+“年"+ALLT(STR(MONTH(DATE())))+“月"+ALLT(STR(DAY(DATE())))+“日"
想更文件点的话,自己做个函数或者麻烦点自己写个组合函数ALLT(STR(YEAR(DATE())))+“-"+ALLT(STR(MONTH(DATE())))+“-"+ALLT(STR(DAY(DATE())))+“-"
再来一个更好看的ALLT(STR(YEAR(DATE())))+“年"+ALLT(STR(MONTH(DATE())))+“月"+ALLT(STR(DAY(DATE())))+“日"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的控件显示的是日期时间型,当然就这样了,这和你的SET设置无关。
不明白仅仅获取日期字段值来直接显示,为什么不直接用文本框呢?
不明白仅仅获取日期字段值来直接显示,为什么不直接用文本框呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询