對日期型別進行格式化

2021-04-24 23:09:29 字數 1819 閱讀 9293

'h'     24 小時制的小時,被格式化為必要時帶前導零的兩位數,即 00 - 23。

'i'     12 小時制的小時,被格式化為必要時帶前導零的兩位數,即 01 - 12。

'k'     24 小時制的小時,即 0 - 23。

'l'     12 小時制的小時,即 1 - 12。

'm'     小時中的分鐘,被格式化為必要時帶前導零的兩位數,即 00 - 59。

's'     分鐘中的秒,被格式化為必要時帶前導零的兩位數,即 00 - 60 ("60" 是支援閏秒所需的乙個特殊值)。

'l'     秒中的毫秒,被格式化為必要時帶前導零的三位數,即 000 - 999。

'n'     秒中的毫微秒,被格式化為必要時帶前導零的九位數,即 000000000 - 999999999。

'p'     特定於語言環境的 上午或下午 標記以小寫形式表示,例如 "am" 或 "pm"。使用轉換字首 't' 可以強行將此輸出轉換為大寫形式。

'z'     相對於 gmt 的 rfc 822 格式的數字時區偏移量,例如 -0800。

'z'     表示時區縮寫形式的字串。formatter 的語言環境將取代引數的語言環境(如果有)。

's'     自協調世界時 (utc) 1970 年 1 月 1 日 00:00:00 至現在所經過的秒數,即 long.min_value/1000 與 long.max_value/1000 之間的差值。

'q'     自協調世界時 (utc) 1970 年 1 月 1 日 00:00:00 至現在所經過的毫秒數,即 long.min_value 與 long.max_value 之間的差值。

以下轉換字元用來格式化日期:

'b'     特定於語言環境的月份全稱,例如 "january" 和 "february"。

'b'     特定於語言環境的月份簡稱,例如 "jan" 和 "feb"。

'h'     與 'b' 相同。

'a'     特定於語言環境的星期幾全稱,例如 "sunday" 和 "monday"

'a'     特定於語言環境的星期幾簡稱,例如 "sun" 和 "mon"

'c'     除以 100 的四位數表示的年份,被格式化為必要時帶前導零的兩位數,即 00 - 99

'y'     年份,被格式化為必要時帶前導零的四位數(至少),例如,0092 等於格里高利曆的 92 ce。

'y'     年份的最後兩位數,被格式化為必要時帶前導零的兩位數,即 00 - 99。

'j'     一年中的天數,被格式化為必要時帶前導零的三位數,例如,對於格里高利曆是 001 - 366。

'm'     月份,被格式化為必要時帶前導零的兩位數,即 01 - 13。

'd'     乙個月中的天數,被格式化為必要時帶前導零兩位數,即 01 - 31

'e'     乙個月中的天數,被格式化為兩位數,即 1 - 31。

以下轉換字元用於格式化常見的日期/時間組合。

'r'     24 小時制的時間,被格式化為 "%th:%tm"

't'     24 小時制的時間,被格式化為 "%th:%tm:%ts"。

'r'     12 小時制的時間,被格式化為 "%ti:%tm:%ts %tp"。上午或下午標記 ('%tp') 的位置可能與語言環境有關。

'd'     日期,被格式化為 "%tm/%td/%ty"。

'f'     iso 8601 格式的完整日期,被格式化為 "%ty-%tm-%td"。

'c'     日期和時間,被格式化為 "%ta %tb %td %tt %tz %ty",例如 "sun jul 20 16:17:00 edt 1969"。

請教SQL對日期格式化的寫法

參考 對於這個非標準要求,也許日後維護與擴充套件會帶來更多困難。如果一定要求這樣,insus.net的做法,只好寫乙個函式,整個專案中,需要地方,呼叫這個自定義函式即可。view code create function dbo udf getmydate date datetime returns...

格式化日期

格式化日期 輸出形式取決於使用者計算機的文化設定。using system using system.globalization public class mainclass string date for int i 0 i format.length i d 07 11 2004 輸出 d su...

格式化日期

function dateformat datestr,types dim datestring if isdate datestr false then datestring end if select case types case 1 datestring year datestr month...