我有一些自動化的C#窗口服務上傳文本數據庫。 「文本」由我們無法控制的第三方應用程序生成。檢測日期格式C#
我的問題是,該文本包含日期的列。 默認的日期格式是DD/MM/YY。但有些時候,我們得到MM/YY/DD
是否有識別或轉換MM/YY/DD以DD/MM/YY任何取巧的方法。數據可能只包含三天,四天的日期。因此,我打算檢查日期是否在三天或四天的寬容期內,它將被接受。其他明智的手動糾正它。 例如,
14/08/17 is accepted
08/17/14 is not accepted. Logic should convert this to 14/08/17
任何想法?
太含糊,表現出一個例子,你有問題。你有一個想法,展示使用該想法的代碼,然後告訴我們你卡在哪裏或爲什麼這種方法不起作用。 –
你問的是不可能的。如果輸入的日期含糊不清,如「01/02/2017」?這是正確的方式,它是2月1日或錯誤的方式,並在1月2日? – DavidG
恐怕這注定會失敗。如果你得到01/02/17,那麼它可能是2月1日或1月2日。除非您能*保證*獲得日月數爲13或更多的價值,否則您無法可靠地做到這一點。 –