Board logo

標題: 如何將1000609日期轉成2011/06/09! [打印本頁]

作者: flask    時間: 2011-6-9 18:38     標題: 如何將1000609日期轉成2011/06/09!

如何將1000609日期轉成2011/06/09
    Tdate =1000609
    ym = Format(Tdate, "yyyy/mm/dd")
用這樣不知道要如何算?
作者: Hsieh    時間: 2011-6-9 18:50

Tdate = 1000609
    ym = CDate(Format(Tdate + 19110000, "0000/00/00"))
作者: flask    時間: 2011-6-9 22:25

謝謝Hsieh版主,有點不明白為什麼 "0000/00/00"而不是用"yyyy/mm/dd"
有點不好意思會不會問的太蠢了!
作者: Hsieh    時間: 2011-6-9 22:40

1000609並不是日期格式
FORMAT的格式引數若使用"YYYY/MM/DD"並無法解讀成年月日
而且你的年是以民國年輸入所以要加上1911年才是西元年
而FORMAT得到的 "0000/00/00"是一個字串,必須使用型態轉換函數CDATE將日期字串轉為真正的日期
作者: flask    時間: 2011-6-9 22:44

我懂了!謝謝版主..
作者: 許瑞祥    時間: 2014-5-7 17:35

回復 4# Hsieh

請問版主
如果儲存格裡面是103/04/01  那要如何把它轉換成 2014/04/01
我有試著改變儲存格格式  把類別換成日期  卻還是不行   
103/04/01 好像不是日期格式  不能轉換  請問版主要怎麼做才行

謝謝版主
作者: Hsieh    時間: 2014-5-7 20:06

本帖最後由 Hsieh 於 2014-5-7 23:13 編輯

回復 6# 許瑞祥

資料剖析
選擇日期
e/m/d
[attach]18235[/attach]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)