利用Format函数格式化时间和日期
在做機(jī)房收費(fèi)系統(tǒng)的時候,因為需要使用到日期進(jìn)行查詢,所以在數(shù)據(jù)表中沒有使用自動添加日期的功能,而是采用了自定義的格式插入。但由于事先沒有對時間轉(zhuǎn)換的格式進(jìn)行統(tǒng)一,導(dǎo)致后面查詢時出現(xiàn)的問題不斷。
插入時間的格式必須統(tǒng)一,否則在查詢的時候可能沒有結(jié)果。時間和日期的轉(zhuǎn)換格式大有學(xué)問,不能轉(zhuǎn)換錯了。下面利用Format函數(shù)舉個例子(當(dāng)然,還有很多其他的轉(zhuǎn)換方式):
時間格式:
Format(Now(),"HH:mm:ss")
日期格式:
Format(Now(),"yyyy/MM/dd")
如果將時間格式中的mm換為MM,出來的結(jié)果將不是時間了。經(jīng)過不斷的探索,最終得出如下結(jié)論:
在時間和日期的格式化函數(shù)中,MM表示月,mm表示的是分鐘,HH代表24小時制,hh代表12小時制,這四個地方必須注意!而且其他的字母必須小寫,否則顯示出來的就是字符。至于用的間隔符是“:”還是“/”抑或“—”這個是無所謂的,只要統(tǒng)一即可。
在報表中我們使用了DatePicker控件,在查詢的時候我們需要將它默認(rèn)的格式變?yōu)榕c數(shù)據(jù)表中相同的格式。實(shí)現(xiàn)方法如下:
首先將其Format屬性設(shè)置為Custom,然后在CustomFormat屬性里設(shè)置自己需要的格式就行了。
總結(jié)
以上是生活随笔為你收集整理的利用Format函数格式化时间和日期的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Hash算法的高维数据的最近邻检索
- 下一篇: base64 图片在线解码/编码