У меня есть это 2017-02-13T00: 00: 00 + 08: 00 datetime как строка в XML-файле. Я хочу преобразовать его в yyyyMMdd как целое.Преобразование DateTime String в Integer
Это то, что я пробовал:
Integer.Parse(myRow("ENT_DATE").ToString("yyyy") & myRow("ENT_DT").ToString("MM") & myRow("ENT_DT").ToString("dd"))
Но она возвращает ошибку. Conversion from string "yyyy" to type 'Integer' is not valid.
myRow("ENT_DATE")
см 2017-02-13T00:00:00+08:00
Это дает мне '20170212', а не' 20170213', возможно, потому, что CDate принимает часовой пояс (+8), и я в другой часовой пояс (+1). Не может быть проблемой для OP, но все же что-то учитывать. –
Спасибо большое. Спасли мой день ... – FullStack
@PeterB - дата будет изменена в соответствии с часовым поясом .. ?? – FullStack