2013-07-02 45 views
0

從2012年8月30日的Word文檔掃描的日期,但當它加載到我的程序中時,它會打印20/10/05。 下面的代碼有錯誤會轉換。更改數組日期格式

Dim str() As String

str(1) = Convert.ToDateTime(Format("yy-MM-dd")) 有什麼建議嗎?

回答

1

試試這個代碼

Dim output As Date = Date.ParseExact(str(1), "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture) 
+0

錯誤字符串未被識別爲有效的DateTime。 –

+0

如果'str(1)'值爲'30/08/2012',則必須識別它。第一個參數必須是日期字符串。也許它有更多無效的字符:你必須首先獲取日期字符串。 – SysDragon

+0

我做了一個breakpoint.the str值是30/08/2012.但我不知道爲什麼它執行成爲20/10/05。 –