Преобразование даты истечения срока в Int32 в дату в Powershell - PullRequest
0 голосов
/ 09 июля 2020

Я работаю над сертификатом F5 SSL, и я получаю следующие данные о дате истечения срока действия и строке истечения срока действия

expirationDate: 1531094399

expirationString: 8 июля 23:59:59 2018 GMT

Вопрос 1: Как преобразовать дату истечения срока, равную int 32, в дату и сравнить с текущей датой?

Вопрос 2: Как я могу сравнить ExpirationString с моим текущим временем / датой? . Я хочу сгенерировать почту, когда сертификат будет отправлен через 30 дней.

Expirationdate

Output

Я работаю в Powershell, поэтому запросите тот же код.

1 Ответ

1 голос
/ 09 июля 2020
  1. Метод дает вам DateTimeOffset, где, среди прочего, у вас есть datetime свойства DateTime и LocalDateTime.

[System.DateTimeOffset]::FromUnixTimeSeconds(1531094399)

Это позволяет анализировать короткое название месяца, часовой пояс и одну или две цифры дня:

[datetime]::ParseExact('Jul 8 23:59:59 2018 GMT','MMM d HH:mm:ss yyyy Z',[System.Globalization.CultureInfo]::InvariantCulture)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...