Тип данных Powershell / Logparsing Casting - PullRequest
2 голосов
/ 29 июня 2011

Я также опубликовал это в группах PowerSet usenet, но я думаю, что сейчас он в основном мертв.

Я над головой работаю над сценарием.Работа с PowerShell и парсером журнала.В настоящее время я пытаюсь принять CSV-ввод и вывод в ACDB.У меня есть хороший рабочий скрипт с одной проблемой.

Одно из моих полей должно иметь тип datetime.Однако CSV, который экспортирует из powershell через export-csv, делает его строкой.Я бы предпочел, чтобы это был формат даты и времени.Я рассмотрел приведение типов (с LogParser) и ParseExact (с powershell), но я потерян.

Вот пример того, что делает CSV, который делает export-csv:

"TIME","TEMP","HUMID","DEWPT"
"06/28/2011 12:53:13","70.9","79.8","63.6"
"06/28/2011 12:23:07","70.8","78.6","63.1"
"06/28/2011 11:53:00","70.8","78.9","63.2"
"06/28/2011 11:22:53","70.7","78.4","62.9"

Вот что я придумал для ParseExact (в powershell):

{ [datetime]::ParseExact($_."TIME","MM'/'dd'/'YYYY' 'HH':'MM':'SS") }

Если вам нужно увидеть код, который я использую для добавления данных csv в базу данных accdb, позвольте мнезнаю и я выложу.У меня нет никаких предпочтений относительно того, где происходит приведение.Я делаю CSV в powershell и копирую его в таблицу в Access через logparser.

Спасибо за внимание.

1 Ответ

1 голос
/ 29 июня 2011
...