如题,知道的朋友,麻烦告知一下,谢谢!
解决方案 »
- 组件的名称 做为变量怎么做?
- DBGRID问题求助
- 软件工程师进来给些意见??在线
- 有定时使form透明的控件吗目前的没有time起作用无法进行移动操作
- 如何在onmousedown判断鼠标的左右键
- 开心放分,我参加的"互联网上网服务营业场所计算机经营管理系统"通过了中国软件测试中心的评测
- 如果字段的值是‘2002-12’,那么在dbgrid中显示为‘12月份’,该怎么实现?用gettext?
- 一个非常奇怪的问题,有关ADOTABLE的,请高手进来看看代码,解决后马上结帐。
- 在DBGrid中通过pickList设置的下拉列表框,我如何限制它只可选,而不可修改
- 关于timeGetTime
- Module32first,Module32Next不起作用?
- 问事件跨单元引用
DateTimeToUnix(Now)可以转换到unix时间,但是注意的是,它得到的时间比c语言中time()得到的时间大了8*60*60
这是因为Now是当前时区的时间,c语言中time()是按格林威治时间计算的,
北京时间比格林威治时间多了8小时
DateTimeToUnix(Now)-8*60*60 就和c语言中time()得到的一样了 但我进一步研究DateTimeToUnix函数时发现,Delphi中的时间没有经过任何的转换,是直接读取系统时间我试着改变当前计算机时区,发现Delphi返回值没有任何改变。而在C++中,改变计算机时区,则time()返回值也随着改变,这就说明C++中标准时间是通过本地时间和当前时区进行计算得来的。因此,在Delphi开发时,需要注意Delphi获取的时间戳是当前计算机所在时区时间,并非标准UTC时间。UnixToDateTime()函数并没有对时区进行转换,仅仅是对时间进行了转换。
当前日期Date()
根据需要转成你要的格式就是