C 中關於日期顯示格式的處理

2021-06-28 05:26:35 字數 2175 閱讀 3173

system.datetime dt=new system.datetime();

取當前年月日時分秒  

dt=system.datetime.now;  

//2012-11-30 9:32:31

取當前年  

int 年=dt.year;  

//2012

取當前月  

int 月=dt.month;  

//11

取當前日  

int 日=dt.day;  

//30

取當前時  

int 時=dt.hour;  

//9取當前分  

int 分=dt.minute;  

//32

取當前秒  

int 秒=dt.second;  

//31

取當前毫秒  

int 毫秒=dt.millisecond; (變數可用中文)  

取中文日期顯示——年月日時分(不顯示秒)  

string stry=dt.tostring("f"); // 2023年11月30日 9:32 

取中文日期顯示_年月  

string strym=dt.tostring("y");  

//2023年11月

取中文日期顯示_月日  

string strmd=dt.tostring("m");  

//11月30日

取當前年月日  

string strymd=dt.tostring("d");  

//2012-11-30

取當前時分  

string strt=dt.tostring("t");  

//9:32

只顯示日期(長日期)  

dt.tolongdatestring();  

// 2023年11月30日

只顯示日期(

短日期)  

dt.toshortdatestring();  

//2012-11-30

datetime型別在tostring()format的格式設定,引數format格式詳細用法

格式字元 關聯屬性/說明

d shortdatepattern

d longdatepattern

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

f fulldatetimepattern(長日期和長時間)

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

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

m、m monthdaypattern

r、r rfc1123pattern

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

t shorttimepattern

t longtimepattern

u universalsortabledatetim

epattern 用於顯示通用時間的格式

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

y、y yearmonthpattern

下表列出了可被合併以構造自定義模式的模式。這些模式是區分大小寫的

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 小時制的小時。一位數的小時數有前導零。

shell中按格式顯示日期

在shell程式設計中,將日期按照指定格式輸出是常見的任務。我們看一下乙個最常見的例子 now date y m d h m s n 對於初學者來講,要注意幾點 1 如果不指定格式,直接將date的結果賦給now,那麼格式為now date 一定要注意date上面的兩個符號,為鍵盤上面1左邊的那個符...

DELPHI中關於系統日期格式及程式處理

delphi呼叫strtodatetime時遇到日期格式錯誤,但是檢查了字串後發現為 2000 01 01 並沒有問題。同事提示我去看一下控制面板裡的 區域和語言選項 裡,發現果然短日期分隔符為 則日期解析的格式變成 2000 01 01,顯然之前的字串會出現問題.於是查詢資料,發現有關於此問題的w...

在C 控制項顯示日期時控制日期的格式

我們從資料庫提取的datatime型別通常包括日期和時間,而我們在c 中,給控制項做繫結時,通常只是繫結日期,同時還想讓日期按自己設定的格式顯示。所以,在繫結時我們通常要用到datetime類的格式字串。通常我們可以通過下列的方式進行繫結 databinder.eval container,data...