時間日期格式化用法

2021-06-20 14:27:09 字數 3352 閱讀 4332

另附上時間格式化詳細用法:

********************===

格式字元 關聯屬性/說明 

d shortdatepattern 

d longdatepattern 

f 完整日期和時間(長日期和短時間) 

f fulldatetimepattern(長日期和長時間) 

g 常規(短日期和短時間) 

g 常規(短日期和長時間) 

m、m monthdaypattern 

r、r rfc1123pattern 

s 使用當地時間的 sortabledatetimepattern(基於 iso 8601) 

t shorttimepattern 

t longtimepattern 

u universalsortabledatetimepattern 用於顯示通用時間的格式 

u 使用通用時間的完整日期和時間(長日期和長時間) 

y、y yearmonthpattern

下表列出了可被合併以構造自定義模式的模式

****************************************

這些模式是區分大小寫的;例如,識別「mm」,但不識別「mm」。如果自定義模式包含空白字元或用單引號括起來的字元,則輸出字串頁也將包含這些字元。未定義為格式模式的一部分或未定義為格式字元的字元按其原義複製。

格式模式 說明 :

d 月中的某一天。一位數的日期沒有前導零。 

dd 月中的某一天。一位數的日期有乙個前導零。 

ddd 週中某天的縮寫名稱,在 abbreviateddaynames 中定義。 

dddd 週中某天的完整名稱,在 daynames 中定義。 

m 月份數字。一位數的月份沒有前導零。 

mm 月份數字。一位數的月份有乙個前導零。 

mmm 月份的縮寫名稱,在 abbreviatedmonthnames 中定義。 

mmmm 月份的完整名稱,在 monthnames 中定義。 

y 不包含紀元的年份。如果不包含紀元的年份小於 10,則顯示不具有前導零的年份。 

yy 不包含紀元的年份。如果不包含紀元的年份小於 10,則顯示具有前導零的年份。 

yyyy 包括紀元的四位數的年份。 

gg 時期或紀元。如果要設定格式的日期不具有關聯的時期或紀元字串,則忽略該模式。 

h 12 小時制的小時。一位數的小時數沒有前導零。 

hh 12 小時制的小時。一位數的小時數有前導零。 

h 24 小時制的小時。一位數的小時數沒有前導零。 

hh 24 小時制的小時。一位數的小時數有前導零。 

m 分鐘。一位數的分鐘數沒有前導零。 

mm 分鐘。一位數的分鐘數有乙個前導零。 

s 秒。一位數的秒數沒有前導零。 

ss 秒。一位數的秒數有乙個前導零。 

f 秒的小數精度為一位。其餘數字被截斷。 

ff 秒的小數精度為兩位。其餘數字被截斷。 

fff 秒的小數精度為三位。其餘數字被截斷。 

ffff 秒的小數精度為四位。其餘數字被截斷。 

fffff 秒的小數精度為五位。其餘數字被截斷。 

ffffff 秒的小數精度為六位。其餘數字被截斷。 

fffffff 秒的小數精度為七位。其餘數字被截斷。 

t 在 amdesignator 或 pmdesignator 中定義的 am/pm 指示項的第乙個字元(如果存在)。 

tt 在 amdesignator 或 pmdesignator 中定義的 am/pm 指示項(如果存在)。 

z 時區偏移量(「+」或「-」後面僅跟小時)。一位數的小時數沒有前導零。例如,太平洋標準時間是「-8」。 

zz 時區偏移量(「+」或「-」後面僅跟小時)。一位數的小時數有前導零。例如,太平洋標準時間是「-08」。 

zzz 完整時區偏移量(「+」或「-」後面跟有小時和分鐘)。一位數的小時數和分鐘數有前導零。例如,太平洋標準時間是「-08:00」。 

: 在 timeseparator 中定義的預設時間分隔符。 

/ 在 dateseparator 中定義的預設日期分隔符。 

% c 其中 c 是格式模式(如果單獨使用)。如果格式模式與原義字元或其他格式模式合併,則可以省略「%」字元。 

\ c 其中 c 是任意字元。照原義顯示字元。若要顯示反斜槓字元,請使用「\\」。

只有上面第二個表中列出的格式模式才能用於建立自定義模式;在第乙個表中列出的標準格式字元不能用於建立自定義模式。自定義模式的長度至少為兩個字元;例如,

datetime.tostring( "d") 返回 datetime 值;「d」是標準短日期模式。 

datetime.tostring( "%d") 返回月中的某天;「%d」是自定義模式。 

datetime.tostring( "d ") 返回後面跟有乙個空白字元的月中的某天;「d」是自定義模式。

比較方便的是,上面的引數可以隨意組合,並且不會出錯,多試試,肯定會找到你要的時間格式

如要得到2023年06月 這樣格式的時間

可以這樣寫:

date.tostring("yyyy年mm月", datetimeformatinfo.invariantinfo)

如此類推.

下面列出一些asp.net中具體的日期格式化用法:

****************************************====

1.繫結時格式化日期方法: 

2.資料控制項如datagrid/datalist等的件格式化日期方法: 

e.item.cell[0].text = convert.todatetime(e.item.cell[0].text).toshortdatestring();

3.用string類轉換日期顯示格式: 

string.format( "yyyy-mm-dd ",yourdatetime);

4.用convert方法轉換日期顯示格式: 

convert.todatetime("2005-8-23").tostring

("yymmdd",system.globalization.datetimeformatinfo.invariantinfo); //支援繁體資料庫

5.直接用tostring方法轉換日期顯示格式: 

datetime.now.tostring("yyyymmddhhmmss"); 

datetime.now.tostring("yyyy/mm/dd hh:mm:ss")

6.只顯示年月 

databinder.eval(container.dataitem,"starttime","")

7.顯示時間所有部分,包括:年月日時分秒 

dataformatstring=''> 

格式化時間日期函式

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

時間 日期格式化技巧

實際應用中,經常需要,2016 09 09 這種格式的字串日期格式 轉換方式 1.在生產日期格式時,在個位數字前補零,例如一些日期的js外掛程式。2.在拿到資料後,後台統一處理。後台格式化處理 函式 sprintf 資料格式,資料 資料格式 返回百分比符號 b 二進位制數 c 依照 ascii 值的...

js時間日期格式化

對date的擴充套件,將 date 轉化為指定格式的string 月 m 日 d 小時 h 分 m 秒 s 季度 q 可以用 1 2 個佔位符,年 y 可以用 1 4 個佔位符,毫秒 s 只能用 1 個佔位符 是 1 3 位的數字 例子 new date format yyyy mm dd hh m...