我有
var timestamp: Longint;
timestamp := Round((Now() - 25569.0 {Unix start date in Delphi terms} ) * 86400);
我在一些MySQL的东西中使用它作为主键。
但是我也想格式化日期/时间,就像PHP's date() function那样。
有人有代码片段或URL吗?
我有
var timestamp: Longint;
timestamp := Round((Now() - 25569.0 {Unix start date in Delphi terms} ) * 86400);
我在一些MySQL的东西中使用它作为主键。
但是我也想格式化日期/时间,就像PHP's date() function那样。
有人有代码片段或URL吗?
4条答案
按热度按时间rkkpypqq1#
您正在寻找
和
DateUtils.pas中的函数
TDateTime值可通过**FormatDateTime**函数格式化
sqyvllje2#
这样快多了
cgvd09ve3#
我会使用
DateTimeToUnix
,就像@kludg建议的那样。如果你想要当前Unix时间戳的毫秒格式,你可以实现以下函数:
muk1a3rh4#
上面提到的函数UNIXTimeToDateTimeFAST应该使用Int64而不是Longword。对于较旧的日期(负值),Longword会给出错误的结果。