wxDateTime用法和转换成wxString
阅读原文时间:2023年07月14日阅读:1

转载别人的。
void datetest()
{
wxDateTime now=wxDateTime::Now();
wxString date1=now.Format();
wxString date2=now.Format(wxT("%X"));
wxString date3=now.Format(wxT("%x"));

//下面代码只显示日期部分
cout<<"wxDateTime now=wxDateTime::Now():"<<wxDateTime::Now().FormatDate()<<endl;
cout<<"now.Format():"<<date1<<endl;//日期时间
cout<<"now.Format(wxT(\"%X\")):"<<date2<<endl;//时间
cout<<"now.Format(wxT(\"%x\")):"<<date3<<endl;//日期

//有趣的ParseDateTime()
cout<<"\n\nwxDateTime::ParseDateTime():"<<endl;

//tomorrow 是什么日子?
cout<<"tomorrow:"<<endl;
wxDateTime tomorrow;
tomorrow.ParseDateTime(wxT("tomorrow 11:00am"));
cout<<"Tomorrow is "<<tomorrow.Format()<<endl;

//五一又是什么日子?
cout<<"The Labor Day test:"<<endl;
wxDateTime laborday;
laborday.ParseDate(wxT("May 1st"));
cout<<"The Labor Day is "<<laborday.Format()<<endl;

//至于wxDateSpan,用法非常直白,仅举一例,顺便一提Format的另一种格式:
wxDateSpan span(,);
wxDateTime then=now.Add(span);
cout<<then.Format(wxT("%B %d %Y"))<<endl;

}

另一种获取日期的办法,通过这种办法可以得到其他格式输出时间:

 wxDateTime now=wxDateTime::Now();  
 wxString date = now.Format(wxT("%Y-%m-%d"),wxDateTime::A\_EST);

wxdatetime和wxstring互换
wxstring to wxdatetime:
char* ca = "2008-09-03";
wxDateTime dt;dt.ParseDate(ca);

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章