Cime t() t.format("%Y,%?,%D")其中月份%B是英文地月份,数字地月份如何获得?

解决方案 »

  1.   

    用getday(),getmonth(),getyear() 一个一个取然后再CString.format(...)
      

  2.   

    CString st=t.Format ("%y-%m-%d");
    st得到:03-06-20
      

  3.   

    %aAbbreviated weekday name%AFull weekday name%bAbbreviated month name%BFull month name%cDate and time representation appropriate for locale%dDay of month as decimal number (01 – 31)%HHour in 24-hour format (00 – 23)%IHour in 12-hour format (01 – 12)%jDay of year as decimal number (001 – 366)%mMonth as decimal number (01 – 12)%MMinute as decimal number (00 – 59)%pCurrent locale’s A.M./P.M. indicator for 12-hour clock%SSecond as decimal number (00 – 59)%UWeek of year as decimal number, with Sunday as first day of week (00 – 53)%wWeekday as decimal number (0 – 6; Sunday is 0)%WWeek of year as decimal number, with Monday as first day of week (00 – 53)%xDate representation for current locale%XTime representation for current locale%yYear without century, as decimal number (00 – 99)%YYear with century, as decimal number%z, %ZTime-zone name or abbreviation; no characters if time zone is unknown%%Percent sign
      

  4.   

    ctSysTime.Format("%H:%M:%S %A,%B %d %Y")