获取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.039752006530762 seconds