2013-12-16 3 views
3

Как преобразовать дату 20131213113850.0Z в объект даты? Есть ли команда сборки для преобразования для команды get-date?PowerShell - Дата преобразования

Заранее благодарен!

+0

Где вы получаете такую ​​метку времени? Знание происхождения облегчает его анализ. – vonPryz

+0

Когда вы экспортируете AD с «CSVDE -f data.csv» Нет доступа непосредственно к AD ... – LaPhi

ответ

7

Я предполагаю, что немного по интерпретации цифр справа от десятичной но это вы там:

[DateTime]::ParseExact('20131213113850.0Z', 'yyyyMMddhhmmss.fK', $null) 

K спецификатор преобразует время местного часового пояса. Не уверен, что это то, что вы хотите или нет.

+0

Спасибо большое! Но когда я хочу конвертировать «2008012410102.0Z», он не работает, потому что 13:01:02 (немецкий формат времени) [DateTime] :: ParseExact («2008012410102.0Z», «yyyyMMddhhmmss.fK», $ null). решение? – LaPhi

+0

Возможно, вам нужно объяснить этот формат немного больше. Например, вам нужно, чтобы часы составляли 12 или 24 часа? Я полагаю, что 0124 - 24 января, но как вы интерпретируете 10102 в течение часов/мин/сек? 1:01:02 или 10:10:02? –

+0

Извините, что я виноват! 20080124130102.0Z действителен! – LaPhi

Смежные вопросы