delphi 获取ISO8601格式的UTC世界标准时间  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 获取ISO8601格式的UTC世界标准时间


获取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