讓編輯框動態顯示系統時間

2021-04-12 20:41:46 字數 2305 閱讀 8328

這是乙個很簡單的程式設計。

在你的對話方塊上放置乙個edit控制項,要有一定的長度便於顯示。

在oninitdialog中新增如下**:

cstring strtime;

ctime   tm;

tm=ctime::getcurrenttime();//獲得系統時間

strtime=tm.format("%y年%m月%d日   %x");//格式化系統時間

m_edit1.setwindowtext(strtime);//初始化編輯框的顯示

settimer(1,1000,null);//啟動定時器

然後給對話方塊新增wm_timer訊息處理函式,在訊息處理函式中新增

如下**:

cstring strtime;

ctime   tm;

tm=ctime::getcurrenttime();//獲得系統時間

strtime=tm.format("%y年%m月%d日   %x");//格式化系統時間

m_edit1.setwindowtext(strtime);//顯示時間的漸變

下面是時間的格式化表:

字元 說明

(:) 時間分隔符。在一些國別,可能用其他符號來當時間分隔符。格式化時間值時,時間分隔符可以分隔時、分、秒。時間分隔符的真正字元在格式輸出時取決於系統的設定。

(/) 日期分隔符。在一些國別,可能用其他符號來當日期分隔符。格式化日期數值時,日期分隔符可以分隔年、月、日。日期分隔符的真正字元在格式輸出時取決於系統設定。

c 以 ddddd 來顯示日期並且以 ttttt 來顯示時間。如果想顯示的數值無小數部分,則只顯示日期部分,如果想顯示的數值無整數部分,則只顯示時間部分。

d 以沒有前導零的數字來顯示日 (1 – 31)。

dd 以有前導零的數字來顯示日 (01 – 31)。

ddd 以簡寫來表示日 (sun –sat)。

dddd 以全稱來表示日 (sunday –saturday)。

ddddd 以完整日期表示法顯示(包括年、月、日),日期的顯示要依系統的短日期格式設定而定。預設的短日期格式為 m/d/yy。

dddddd 以完整日期表示法顯示日期系列數(包括年、月、日),日期的顯示要依系統識別的長日期格式而定。預設的長日期格式為 mmmm dd, yyyy。

w 將一周中的日期以數值表示(1 表星期日~ 7表星期六)。

ww 將一年中的星期以數值表示 (1 – 54)。

m 以沒有前導零的數字來顯示月 (1 – 12)。如果 m 是直接跟在 h 或 hh 之後,那麼顯示的將是分而不是月。

mm 以有前導零的數字來顯示月 (01 – 12)。如果m是直接跟在h或hh之後,那麼顯示的將是分而不是月。

mmm 以簡寫來表示月 (jan –dec)。

mmmm 以全稱來表示月 (january –december)。

q 將一年中的季以數值表示 (1 – 4)。

y 將一年中的日以數值表示 (1 – 366)。

yy 以兩位數來表示年 (00 – 99)。

yyyy 以四位數來表示年 (00 – 99)。

h 以沒有前導零的數字來顯示小時 (0 – 23)。

hh 以有前導零的數字來顯示小時 (00– 23)。

n 以沒有前導零的數字來顯示分 (0 – 59)。

nn 以有前導零的數字來顯示分 (00 – 59)。

s 以沒有前導零的數字來顯示秒 (0 – 59)。

ss 以有前導零的數字來顯示秒 (00 – 59)。

t t t t t 以完整時間表示法顯示(包括時、分、秒),用系統識別的時間格式定義的時間分隔符進行格式化。如果選擇有前導零並且時間是在 10:00 a.m. 或 p.m.之前,那麼將顯示有前導零的時間。預設的時間格式為 h:mm:ss。

am/pm 在中午前以 12 小時配合大寫 am 符號來使用;在中午和 11:59 p.m.間以 12 小時配合大寫 pm 來使用。

am/pm 在中午前以 12 小時配合小寫 am 符號來使用;在中午和 11:59 p.m.間以 12 小時配合小寫 pm 來使用。

a/p 在中午前以 12 小時配合大寫a符號來使用;在中午和 11:59 p.m.間以12 小時配合大寫p來使用。

a/p 在中午前以 12 小時配合小寫a符號來使用;在中午和 11:59 p.m.間以 12 小時配合小寫p來使用。

ampm 在中午前以 12 小時配合系統設定的 am字串文本來使用;在中午和 11:59 p.m. 間以 12 小時配合系統設定的 pm 字串文本來使用。ampm 可以是大寫或小寫,但必須和您的系統設定相配。其預設格式為 am/pm。

Flex 動態顯示系統時間

動態顯示時間 private const year mask string 0000 private const mon mask string 00 private const day mask string 00 private const hou mask string 00 private ...

tkinter動態顯示系統時間

def get time 顯示當前時間 global time1 time1 time2 time.strftime y m d h m s 能動態顯示系統時間 if time2 time1 time1 time2 clock label top,text time1,font 28 clock.c...

C 中動態顯示時間

private void frmmain load object sender,eventargs e private void timer1 tick object sender,eventargs e 最後還要把timer的enabled屬性改為true.若只需獲取日期的其中一些片段,則按下列方...