又乙個格式化時間日期函式

2021-08-29 06:54:59 字數 949 閱讀 6604

我們有時候遇到的日期格式可能是2004-1-12 ,系統自動將月份中的0去掉了,但是有時候我們需要完整的日期格式 ,如:2004-01-12 那麼怎麼辦呢?下面的幾個函式可以輕鬆搞定。

'將乙個一位的數字前面加零

function fillzero(str)

ttt=str

if len(str)=1 then

ttt="0" & str

end if

fillzero=ttt

end function

'轉化日期,將 一位補上零 2003-1-2 --> 2003-01-02

function convertdate(tdate)

ttt=tdate

if isdate(tdate) then

ttt=year(tdate) & "-" & fillzero(month(tdate)) & "-" & fillzero(day(tdate))

end if

convertdate=ttt

end function

'輸入乙個日期時間串,轉換成年四位,其他兩位的新的日期時間串

function convertdatetime(tdatetime)

ttt=tdatetime

if isdate(tdatetime) then

ttt=year(tdatetime) & "-" & fillzero(month(tdatetime)) & "-" & fillzero(day(tdatetime)) & " " & fillzero(cstr(hour(tdatetime))) & ":" & fillzero(cstr(minute(tdatetime))) & ":" & fillzero(cstr(second(tdatetime)))

end if

convertdatetime=ttt

end function

格式化時間日期函式

實現以下格式模式 英文可以改為中文 格式模式 說明 d 月中的某一天。一位數的日期沒有前導零。dd 月中的某一天。一位數的日期有乙個前導零。ddd 週中某天的縮寫名稱,定義範圍 sun mon tue wed thu fri sat dddd 週中某天的完整名稱,定義範圍 sunday monday...

格式化時間日期(Java)

工作中遇到的乙個問題,順便記錄一下。假設獲取到的時間日期的值為乙個string型別,例如 string time now 2018 4 28 17 04 05 當我們需要單獨取前面的日期或者後面的時間的時候,我們需要經過處理 private string gettime string end els...

Js 乙個日期時間格式化的方法

我們把時間顯示出來的時候,最簡單粗暴的辦法就是 直接把年,月,日 單獨取出來,然後拼接起來。有咩有更靈活的做法呢?肯定有!於是我做了乙個方法,方法格式化時間日期。此處用到了正規表示式的處理,不得不說,正規表示式是個強大高效的工具,就是容易忘記 要多用用 formatdate t,fmt for le...