Если вы отменили имя недели от первой строки, вы можете использовать CDate
, чтобы преобразовать его в значение Дата/Время. Вот Немедленная сессия окна ...
DateString1 = "Wednesday, February 12, 2013 12:47 AM"
? Mid(DateString1, InStr(DateString1, " "))
February 12, 2013 12:47 AM
Date1 = CDate(Mid(DateString1, InStr(DateString1, " ")))
? Date1
2/12/2013 12:47:00 AM
Хотя подстрока я дал CDate
начала с пространством, CDate
не заботится.
Ваша вторая строка подходит для CDate
как есть.
DateString2 = "11/15/2012 4:03:32 PM"
Date2 = CDate(DateString2)
? Date2
11/15/2012 4:03:32 PM
Как только у вас есть два значения даты/времени, вы можете вычислить время цикла. Я не уверен, что вы имеете в виду, но вот несколько альтернатив для вас.
? Date1 - Date2
88.3635185185121
? DateDiff("d", Date2, Date1)
89
? DateDiff("h", Date2, Date1)
2120
Где находится среда, 12 февраля 2013 г. 12:47 от? Вы уверены, что поле является текстовым полем? Если это поле даты, формат не имеет значения, просто сравните даты. – Fionnuala
Я извлек это из перспективы. Это часть содержимого тела электронной почты, поэтому это определенно строка. – sayhaha
Вам просто нужно потерять среду: cdate («12 февраля 2013 г. 12:47») – Fionnuala