短日期格式和长日期格式的转换问题! 在程序开始加入以下代码LongDateFormat := 'yyy年MM月dd日' ;ShortDateFormat := 'yyyy-MM-dd' ; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考 formatdatetime 函数帮助 用 function FormatDateTime('YYYY-MM-DD',DD:TDate):String;eg:var DateStr:String; DD:TDate;begin DD:=StrToDate('80-01-01'); DateStr:=FormatDateTime('YYYY-MM-DD',DD); ShowMessage(DateStr);end; 如何设置,使得接收到的就是'YYYY-MM-DD HH:MM:SS'格式?我的程序在有些机子上是YY-MM-DD格式,不是是'YYYY-MM-DD HH:MM:SS'格式,以至引发异常,该如何解决? 你可以设置LongTimeFormat、DateSeparator、TwoDigitYearCenturyWindow这些常量来控制,你也可以从系统的区域设置来控制 到WINDOWS的时间设置上去把时间格式改成长格式就OK了,就是每台机器都得改,稍微麻烦一点,不过这样不用改原代码 呵呵 uses段加入delphi隐藏的一个宏 commctrl;然后 DateTime_SetFormat(DateTimePicker1.Handle, 'yyyy-MM-dd hh:mm:ss');就可以显示长日期了。 DLL注册后可以实时改变文件图标的原理 delphi加密函数问题 如何将一个WideString中的Ascii码类型的字符转换为汉字的形式字符? 如何使窗体永远失去焦点? InstallShield7的问题 ip............... 如何把web程序和c/s程序结合在一起? 请问字符串中查找子字符串函数怎么写? <<delphi 6 实用编程技术>>这本书怎么样? delphi6是不是已有了ado sp2 所实现的功能? 怎样获得文件的大小? 动画窗体中的显示刷新问题!
eg:
var
DateStr:String;
DD:TDate;
begin
DD:=StrToDate('80-01-01');
DateStr:=FormatDateTime('YYYY-MM-DD',DD);
ShowMessage(DateStr);
end;
我的程序在有些机子上是YY-MM-DD格式,不是是'YYYY-MM-DD HH:MM:SS'格式,
以至引发异常,该如何解决?
就可以显示长日期了。