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

Date and Time Format in SAS token

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

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

这里:

Year = 2017
month = 05
day = 15

这里的时、分、秒是什么?

Hour = ?
Minutes = ?
Seconds = ?

您实际上可以使用 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

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

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

日期时间值是 URL 编码的,%3A: 的 URL 编码值。

另外,请注意这个 date/time 值是 UTC 时间。