四處錯誤,如:四處錯誤:字符串未被在C#中識別爲有效的DateTime
型「System.FormatException」未處理的異常出現在mscorlib.dll其他信息:字符串未被識別爲有效的DateTime。
我使用這個代碼:
string datetime = DateTime.Parse(encrypt[1]);
或
string datetime = Convert.ToDatetime(encrypt[1]);
加密是一個字符串數組
在encrypt[1]
我not sure which format will come in string
。我跟蹤了一段時間dd/MM/yyyy
和有時MM/dd/yyyy
或MM-dd-yyyy
或dd-MM-yyyy
。我不確定格式可能來自上面或另一種格式。
也使用ParseExcept
和TryParseExcept
。但沒有得到成功似乎返回相同的錯誤
請給我適當的解決方案。
您應該知道用於解析的字符串格式。否則,你無法區分不同的日期。例如:字符串「01/02/2014」可以解析爲2014年2月1日或2014年1月2日。 – AndreyAkinshin 2014-11-21 12:55:12
我給你我的想法看到:我已經制作了一個winform應用程序並使用datetime創建密鑰,然後我給了這個應用程序到客戶端和客戶端說不解密工作,那麼我發現它的日期時間合成問題。所以我們不知道哪個合作伙伴會被我的客戶使用。 – 2014-11-21 13:26:17
你設置標籤asp.net mvc。當客戶從winform應用程序發佈數據時,他會將其發佈到控制器或api中?如果是這樣,您可以嘗試從請求中獲取文化信息。其他的機會,如果你可以改變winform應用程序的文化,那麼所有的客戶。 – 2014-11-22 13:10:31