如何在程序中改变系统日期显示格式?
解决方案 »
- indy 10 IdTCPClient从服务器端读数据问题 先谢了
- 请大家帮帮我
- 处理文本文件遇到的问题
- 工程主表单退出(close)时,发生异常!不知什么原因,请教各位了!谢!
- 如何在Delphi中调用多个IE窗口实例访问不同的网页?
- 想做一个小小的动画效果,不知道怎么实现才最好。150分送上
- 请问如何在DELPHI中使用CORBA,是不时要另外安装VisiBroker
- 也许有一天,散分!
- 劳烦各位介绍一下业界最流行实用的汇编,C语言编译器,我是在校生急需指导!
- 如何制作鼠标右击完会弹出"这是什么"菜单的按钮?
- 打包好的delphi 的程序,怎么反编译看他的原代码?
- 简单问题,怎样把字符转换成日期型?
//'yyyy-M-d' 大小写敏感
但是建议最好不要更改用户的设置,自己程序要用的话:
label1.caption:=formatdatetime('YYYY"年"MMMMDD"日"',now );
//或者
label1.caption:=formatdatetime('YYYY"年"MMDD"日"',now);
var SystemTime: TSystemTime;
2、转换日期
DateTimeToSystemTime(StrToDatetime('2002-09-27 11:12:12'-StrToDateTime('8:00')),SystemTime);
3、改变系统日期
SetSystemTime(SystemTime);
到此系统日期已经改变,可是由于API函数SetSystemTime()本身使用的是格林威志时间,所以中国一定要减去8小时的时差。在你改变系统日期以后,等待一会,你会看到改变以后的时间。