看起來是文字,但用程式去抓或將儲存格格式設為文字就會看到一串數字
那個數字是自 1988/12/30 至指定日期的天數或天數+時間
然後好死不死你就直接用日期格式去轉,就會報錯。
一開始我是用 1988/12/30 去加那串數字,
但其實有更簡潔的方式!
DateTime.FromOADate(Double)
它會回傳與數值相符的DateTime格式!
真的是太感謝上蒼了(誤)
不用自己轉真是太好了嗚嗚嗚嗚嗚...
Excel的日期格式真的常常使人抓狂, 在使用者輸入日期後該欄位真正的值會被Excel轉換成一串數字, 這串數字代表著自1900/1/1到該日期的總天數。 但程式或使用者真正要的,就不是這串數字, 他們就是要日期!要日期!! So, 為了取得真正的值只好使用TEXT函數來解決了 ...
沒有留言:
張貼留言