VFP编程-关于日期显示的问题

供稿:hz-xin.com     日期:2024-05-18
VFP中日期字段显示出的来日期格式问题

在你的主程序添加以下代码(表单的Load事件中也行)
SET CENTURY ON &&按四位数的年份格式显示日期
SET DATE TO YMD &&日期显示顺序为年、月、日格式

dtP time 的value 对应的是 DATETIME 型数据 我奇怪的是你如何通过点选 获取时间呢

要对dtp 赋值 只能通过对属性赋值
thisform.olecontrol1.oBJECT.Hour=12
thisform.olecontrol1.oBJECT.Minute =21
WAIT WINDOW thisform.olecontrol1.oBJECT ._value
或者线赋值给一个datetime 型变量 然后在赋值个dtp


thisform.olecontrol1.oBJECT.value=DATETIME()
或者
thisform.olecontrol1.oBJECT.value=ctot("2104-12-27 12:12:00")

设置你加入的“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)

用函数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())))+“日"

你的控件显示的是日期时间型,当然就这样了,这和你的SET设置无关。
不明白仅仅获取日期字段值来直接显示,为什么不直接用文本框呢?

VFP编程-关于日期显示的问题
答:设置你加入的“MS DATE AND TIME PICKER"控件就行。在VFP表单的“MS DATE AND TIME PICKER"控件上点鼠标右键,进入属性设置中,在”customformat“(自定义格式)中加入 yyyy/MM/dd 就行。或者是在VFP表单的“MS DATE AND TIME PICKER"控件上点鼠标右键,在弹出的选项框最下面一项就是“MS ...

VFP中日期字段显示出的来日期格式问题
答:SET DATE TO YMD &&日期显示顺序为年、月、日格式

Visual FoxPro6.0中日期字段在表单中显示的格式问题
答:VFP默认的日期格式是月日年,你要想在表单在显示出来的是年月日,你执行这个命令 set date to ymd

关于PDF输入日期无法显示
答:打开以后就是英文显示,输入日期也就OK了。

日期显示错误,如何解决?
答:原因:设置错误导致的。解决方法:重新输入日期来解决此问题。如下参考:1.在单元格中键入10并将单元格格式更改为date,如下图所示。2.如果日期更改,则自动更改为1990年,如下图所示。3.输入时间公式为2019-8-31。4.或者您可以直接输入公式=today()。5.您可以得到日期,如下图所示。

excel日期格式问题,我输入的是1987年4月,然后再点这个单元格,上面fx...
答:excel的日期系统是采用1900-1-1,即1900年1月1日转换为数值是1,1900年1月2日转换为数值是2,1901年1月1日转换为数值是366,以此类推。再回到你的问题,尽管你只输入了1987-4,但4月份有30天,对应的数值就应该是31868~31897,一个单元格只能对应一个数值,所以在你只输入年月的情况下,系统...

关于Java的Date日期显示问题?
答:import java.text.*;public class HelloWorld { public static void main(String []args) { SimpleDateFormat sdf=new SimpleDateFormat("yyyy MM dd hh:mm:ss");//设置为东八区 sdf.setTimeZone(TimeZone.getTimeZone("GMT+8"));System.out.println(sdf.format(new Date()));} } 运行结果...

excel中日期为什么不显示年和月呢?
答:单元格的格式错误。出生日期比如:2009-02-01,正确的格式为:2009-2-1,月份和日期前的0要去掉。

Java编程,输入日期输出星期。
答:以下是关于这个问题的回答:更系统全面的学习资料,点击查看在Java编程中,输入日期输出星期是一个常见的需求。虽然这个功能涉及到日期处理和计算的知识,但对于有一定编程基础的学员来说,并不是特别困难。Java提供了日期和时间处理的相关类库,例如java.util.Date和java.util.Calendar等。通过使用这些类库,...

电脑为什么显示日期和时间日期不同步?
答:出现电脑时间不能同步的多数原因是由于电脑主板上工作电池老化,或者电脑长期未使用导致主板电池没电。遇到电脑时间不能同步与电脑时间不准确的解决办法一:首先必须排除是否是病毒干扰,先对电脑进行全盘查杀,清除电脑内木马病毒。(杀毒软件推荐使用360杀毒或金山毒霸全盘扫描),有的时候由于病毒程序的破坏,...