delphi跟java的日期转换问题
a为字符串,给a赋值
java:
Date date=new Date();
a=Long.toString(date.getTime());结果是:1173163715875
delphi:
a:=floattostr(now);结果是:39147.7385462616
delphi要怎么做才能得到java那样的结果?
[解决办法]
a:=floattostr(time);//time是sysutils文件中表示当前时间的变量
[解决办法]
java中:
Date date=new Date();
a=Long.toString(date.getTime());
结果是:1173163715875毫秒,可直接用a=Long.toString(System.currentTimeMillis());
这个时间是从1970年一月一日0点开始计数的毫秒数;
delphi中:GetSystemTime
[解决办法]
uses
DateUtils;
DaysBetween(now,strtodatetime('1970-01-01'))*24*60*60