包仔最近在實作FTP存取時,擷取檔案被修改時間的時候發現在每台機器所架設的FTP
檔案時間擷取的時間都不一樣,且看包仔說明如下:
包仔最近在實作FTP存取時,擷取檔案被修改時間的時候發現在每台機器所架設的FTP
檔案時間擷取的時間都不一樣,且看包仔說明如下:
包仔目前為止在擷取時間格式時已出現了下列幾種組合:
1. Oct 1 08:00
2. Oct 01 08:00
3. Oct 01 2008
4. Oct 1 2008
5. Oct 01 08
6. Oct 1 08
7. 10-01-08 08:00AM
格式應該還有比較多種,目前只有測出以上七種
包仔解決方式如下
string TimeStamp = "抓取的時間戳記";
string[] ParseFormat = {"MMM d HH:mm",
"MMM dd HH:mm",
"MMM dd yyyy",
"MMM d yyyy",
"MMM dd yy",
"MMM d yy",
"MM-dd-yy HH:mmtt"};
string TimeStampTransfer = DateTime.ParseExact(TimeStamp,
ParseFormat,
CultureInfo.InvariantCulture,
DateTimeStyles.AllowWhiteSpaces);
string[] ParseFormat = {"MMM d HH:mm",
"MMM dd HH:mm",
"MMM dd yyyy",
"MMM d yyyy",
"MMM dd yy",
"MMM d yy",
"MM-dd-yy HH:mmtt"};
string TimeStampTransfer = DateTime.ParseExact(TimeStamp,
ParseFormat,
CultureInfo.InvariantCulture,
DateTimeStyles.AllowWhiteSpaces);
如此即可將時間格式轉換成 2008/10/01 上午 08:00:00
大家可以試看看喔!!...或許還有別種轉換方式哩!!