XiaoHui.Net 笑汇程序员论坛Visual C++ 讨论区

   各位大虾, VC 怎样取到中文日期?


页: [1]

ftpw2006-9-11 07:40
各位大虾, VC 怎样取到中文日期?

如题噢, 谢谢


iceeden2007-5-5 05:26
CString getCurrentTime(int flag)
{
        CTime m_currentTime=CTime::GetCurrentTime();
        int m_year;
        int m_month;
        int m_day;
        int m_week;
        int m_hour;
        int m_minute;
        int m_second;
        char CurrentTime[50];
        CString tishi;

        m_year=m_currentTime.GetYear();
        m_month=m_currentTime.GetMonth();
        m_day=m_currentTime.GetDay();
        m_week=m_currentTime.GetDayOfWeek();
        m_hour=m_currentTime.GetHour();
        m_minute=m_currentTime.GetMinute();
        m_second=m_currentTime.GetSecond();

        if(flag == 1)
        {
                sprintf(CurrentTime,"[%04d年%02d月%02d日 星期%d %02d:%02d:%02d]",m_year,m_month,m_day,m_week,m_hour,m_minute,m_second);
        }
        else if(flag == 2)
        {
                sprintf(CurrentTime,"%04d%02d%02d",m_year,m_month,m_day);
        }
        else if(flag == 3)
        {
                sprintf(CurrentTime,"%02d%02d%02d",m_hour,m_minute,m_second);
        }
        else if(flag == 12)
        {
                sprintf(CurrentTime,"%04d.%02d.%02d",m_year,m_month,m_day);
        }
        else if(flag == 13)
        {
                sprintf(CurrentTime,"%02d:%02d:%02d",m_hour,m_minute,m_second);
        }
        else
        {
                sprintf(CurrentTime,"%04d%02d%02d%02d%02d%02d",m_year,m_month,m_day,m_hour,m_minute,m_second);
        }
        tishi=CurrentTime;
        return(tishi);
}
够用不?

warrior2007-8-16 10:24
呵呵,“iceeden ”说的很详细,赞一个。



查看完整版本: 各位大虾, VC 怎样取到中文日期?