我從表(來自IBSng數據庫)獲取Firstlogin
字段的值。我知道這是一個Date
,但我不知道如何將它轉換爲有效日期。如何將此值轉換爲有效日期?
字段的值是:1304077351
如何將它轉換爲有效的日期格式?
我從表(來自IBSng數據庫)獲取Firstlogin
字段的值。我知道這是一個Date
,但我不知道如何將它轉換爲有效日期。如何將此值轉換爲有效日期?
字段的值是:1304077351
如何將它轉換爲有效的日期格式?
我發現它!謝謝安德斯
function UnixToDateTime(USec: Longint): TDateTime;
const
// Sets UnixStartDate to TDateTime of 01/01/1970
UnixStartDate: TDateTime = 25569.0;
begin
Result := (USec/86400) + UnixStartDate;
end;
您可以選擇自己的帖子作爲答案。 – vcldeveloper 2011-04-29 17:25:04
RTL在'DateUtils'單元中有它自己的'UnixToDateTime()'函數:'函數UnixToDateTime(const AValue:Int64):TDateTime;'請注意,返回的'TDateTime'是UTC格式,所以如果你需要它而是在本地時間,您必須使用本地計算機的時區信息手動調整它。 – 2011-05-01 05:30:47
這就是2011年4月29日星期五11:42:31 GMT的unix timestamp。
編輯
據IBS,它使用的PostgreSQL作爲其後端數據庫。您應該可以使用to_timestamp進行轉換。
什麼編程語言? – 2011-04-29 17:04:15
什麼語言和平臺? 「Firstlogin」可以很好地向那些瞭解它的人識別語言,但對我們其他人毫無意義。請編輯問題以將語言添加到標籤。 – 2011-04-29 17:05:07
它來自IBSng數據庫 – Kermia 2011-04-29 17:05:23