获取ISO8601格式的UTC世界标准时间
unit Unit1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, System.JSON, System.DateUtils, System.Hash, System.NetEncoding,
System.Net.URLClient, System.Net.HttpClient, System.Net.HttpClientComponent, System.Net.Socket;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
function GetUTC: string;
// 获取ISO8601格式的UTC世界标准时间
var
pTime: _TIME_ZONE_INFORMATION;
begin
GetTimeZoneInformation(pTime);
// 自带的函数带有毫秒,在Update的时候签名值出错,所以使用不带毫秒的时间
// Result := TURI.URLEncode(DateToISO8601(IncMinute(Now, pTime.bias)));
Result := TURI.URLEncode(FormatDateTime('YYYY-MM-DD''T''hh:nn:ss''Z''', IncMinute(Now, pTime.bias)));
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
text:=GetUTC;
end;
end.
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.082818031311035 seconds