一、將字串2011-08-1800:00:00轉換為字串2011-8-18,通過以下的函式
cstring datadeletezero(cstring data)
cstringstrmonth,strday,stryear;
intyear=0,month=0,day=0;
year=atoi(data.mid(0,4));
month=atoi(data.mid(5,2));
day=atoi(data.mid(8,2));
if(month<10)month=atoi(data.mid(6,2));
if(day<10)day=atoi(data.mid(9,2));
stryear.format("%d",year);
strmonth.format("%d",month);
strday.format("%d",day);
data=stryear+"-"+strmonth+"-"+strday;
returndata;
二、mfc獲得日期控制項時間的cstring格式
變數定義:
cstring strdate;
coledatetime ole_time;
ctime c_time;
1、cstring轉換為coledatetime
strdate = "2009-4-25 12:30:29";
ole_time.parsedatetime(strdate);
2、coledatetime轉換為cstring
strdate = ole_time.format("%y-%m-%d %h:%m:%s");
3、coledatetime轉換為ctime
systemtime sys_time;
ole_time.getassystemtime(sys_time);
c_time = ctime(sys_time);
4、ctime轉換為coledatetime
systemtime sys_time;
c_time.getassystemtime(sys_time);
ole_time = coledatetime(sys_time);
5、ctime轉換為cstring
ctime time;
time.format(「%y-%m-%d」);
得到的是2011-08-18格式的字串時間
time.format(「%y-%m-%d」);
得到的是11-08-18格式的字串時間,年份和上面不一樣了
time.format(「%y-%#m-%#d」);
得到的是2011-8-18格式的字串時間,可以把月份與日的「0」去掉
time.format("%y-%m-%d %h:%m:%s");
得到的是2011-8-18 00:00:00格式的字串時間
MFC日期字串轉換
一 將字串2011 08 1800 00 00轉換為字串2011 8 18,通過以下的函式 cstring datadeletezero cstring data cstring strmonth,strday,stryear int year 0,month 0,day 0 year atoi d...
GoLang中日期字串與時間戳轉換
待轉化為時間戳的字串 注意 這裡的小時和分鐘還要秒必須寫 因為是跟著模板走的 修改模板的話也可以不寫 location tobecharge 2015 01 01 00 00 00 轉化所需模板 timelayout 2006 01 02 15 04 05 重要 獲取時區 loc,time.load...
MySQL中日期與字串相互轉換
1 日期無需轉換查詢 日期在資料庫中的型別為字串 select from day where datetime 2016 03 15 2 使用date format select from day where date format datetime,y m d 2016 03 15 3 日期轉換還...