Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Строку в datetime

Ответить
Настройки темы
PowerShell - [решено] Строку в datetime

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6690
Благодарности: 1566


Конфигурация

Профиль | Отправить PM | Цитировать


Привет!

Помогите, пожалуйста, перевести строку
Код: Выделить весь код
Dec 23 19:03:15 2022 GMT
в datetime с конвертацией GMT в MSK.

Что-то не пойму, как это сделать, а сам PS эту конструкцию не распознаёт.

Пробовал что-то вроде (даже без GMT)
Код: Выделить весь код
$expdate = "Dec 23 19:03:15 2022"
[datetime]::ParseExact("$expdate", "MMM dd HH:mm:ss yyyy", $null)

Исключение при вызове "ParseExact" с "3" аргументами: "Строка не распознана как действительное значение DateTime."
строка:1 знак:1
+ [datetime]::ParseExact("$expdate", "MMM dd HH:mm:ss yyyy", $null)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : FormatException
Проблема ещё, наверное, и в русской винде, потому что
Код: Выделить весь код
get-date -f "MMM dd HH:mm:ss yyyy"
окт 20 17:56:20 2022

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 17:57, 20-10-2022

 

Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Цитата DJ Mogarych:
Устаревший класс не для PS, я для .NET. »
Код: Выделить весь код
PS C:\> [Net.HttpWebRequest] | fl FullName, AssemblyQualifiedName

FullName              : System.Net.HttpWebRequest
AssemblyQualifiedName : System.Net.HttpWebRequest, System.Net.Requests, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

Отправлено: 14:27, 21-10-2022 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6690
Благодарности: 1566

Профиль | Отправить PM | Цитировать


https://github.com/dotnet/runtime/is...ment-484300926

А вот и та же проблема, с которой я столкнулся: Unable to download HTTPs Certificates, там дают ссылку на обсуждение выше.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 21-10-2022 в 14:38.


Отправлено: 14:33, 21-10-2022 | #12


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1232
Благодарности: 515

Профиль | Отправить PM | Цитировать



Цитата DJ Mogarych:
проверьте kubernetes.io »
2022-10-21 20-6-3.png

Цитата DJ Mogarych:
Устаревший класс не для PS, я для .NET. »
Всё верно (только уточнение: для .Net Core)... но поскольку powershell 5.1 статичен и совсем не лезет в .Net Core, он ведь и сам давно устарел...
Тем не менее, он предустановлен по умолчанию и его функции можно использовать изкаропки

Цитата DJ Mogarych:
А вот и та же проблема, с которой я столкнулся »
Да, понятно, что она есть и существует...
Кстати, там речь о PS 7.0.2, но и в 7.2.6 всё то же самое... то бишь устаревшие классы чинить не собираются, если и работают через пень колоду, то это совершенно случайно...
А как по мне, то правильнее было бы: устарел класс - выпилить его нафик, чтобы и духу его не было - кому надо, переписывайте свой код. А то получается какая-то солянка из трухлявых мухоморов или просто свалка мусорного кода и чтобы обнаружить, что какой-то класс вдруг устарел (он ведь работал ранее и сейчас как-то работает, хоть и неправильно), надо листать документацию, которая написана, мягко говоря, не очень доходчиво. Судите сами:
Что это? Рекомендация не использовать и только... для устаревшего класса, как-то невнятно прожевали и выплюнули, имхо. Конкретнее необходимо указывать в самом начале, мол класс устарел, оставлен для совместимости с уже написанным кодом, рекомендуется использовать вместо него то-то и то-то ... так было бы понятнее.

-------
scio me nihil scire. Ѫ


Отправлено: 17:24, 21-10-2022 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Строку в datetime

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Java - Поместить строку в строку blackeangel Программирование и базы данных 5 16-06-2017 13:08
PowerShell - [решено] Распарсить datetime pogo Скриптовые языки администрирования Windows 1 09-10-2015 11:31
.NET - Вычислить строку в C# SmallGod Программирование и базы данных 1 26-02-2010 01:19
Интерфейс - Нужен твик -убрать в проводнике "Избранные ссылки", адресную строку и строку поиска Mishechka Microsoft Windows Vista 18 16-09-2008 16:19
разбить строку khvalera Программирование и базы данных 1 06-05-2004 12:48




 
Переход