获得系统当前时间

本文介绍了在C++中获取当前日期的三种实用方法。第一种使用CTime类的GetCurrentTime()函数,第二种通过CDateTimeCtrl控件获取,第三种利用CTime对象直接格式化输出。文中详细解释了每种方法的实现步骤,并强调了日期格式化字符串中%y与%Y的区别。

目前用了三种方法:

1. 

  CTime t=CTime::GetCurrentTime();
  int y=t.GetYear();
  int m=t.GetMonth();
  int d=t.GetDay();
  CString date="";
  date.Format("%d-%d-%d",y,m,d);

2.

给日期控件添加CDateTimeCtrl型的对象 m_TimeCtrl;

CString strTime;

mTimeCtrl.GetWindowText(strTime);

3.给日期控件添加CTime型的对象m_Time

CString strTime;

strTime=m_Time.Format("%y-%m-%d");

注意这个函数中的%y,%m,%d 这三个标示是区分大小写的,比如,%y和%Y,最后的到的格式是不一样的,

比如现在是2008年,%y得到的是08,%Y得到的是2008

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值