SAS令牌中的日期和时间格式

时间:2017-05-15 15:46:57

标签: azure authentication azure-storage-blobs

Azure中SAS令牌的到期日期和时间格式为

se=2017-05-15T16%3A37%3A15Z

下面:

Year = 2017
month = 05
day = 15

这里的小时,分​​钟和秒数是多少?

Hour = ?
Minutes = ?
Seconds = ?

2 个答案:

答案 0 :(得分:3)

  

SE = 2017-05-15T16%3A37%3A15Z

Hour = 16 (4 PM)
Minutes = 37
Seconds = 15

日期时间值采用网址编码,%3A:的网址编码值。

另请注意,此日期/时间值为UTC。

答案 1 :(得分:0)

您实际上可以使用PowerShell来检索日期。为此,您必须解码 URL并将结果传递给Get-Date cmdlet:

Add-Type -AssemblyName System.Web
(Get-Date ([System.Web.HttpUtility]::UrlDecode("2017-05-15T16%3A37%3A15Z"))).ToUniversalTime() | fl *

<强>输出:

DateTime    : Montag, 15. Mai 2017 16:37:15
Date        : 15.05.2017 00:00:00
Day         : 15
DayOfWeek   : Monday
DayOfYear   : 135
Hour        : 16
Kind        : Utc
Millisecond : 0
Minute      : 37
Month       : 5
Second      : 15
Ticks       : 636304630350000000
TimeOfDay   : 16:37:15
Year        : 2017