不要被这个世界改变!|
片段信息
  1. 阅读

    1088次

  2. 所属类别

    基础/常用
  3. 片断来源

    点击查看
  4. 发布日期

    2017-08-24 09:18:20

日期格式转化

将一个 YYYYMMDD 格式日期 按照格式化要求,转化为指定格式数据。
可以执行如下转化
tDate2Chn("20141001", "YYYY年MM月DD日", odate);  则 odate="2014年10月01日"
tDate2Chn("20141001", "YYYY-MM-DD", odate);  则 odate="2014-10-01"
tDate2Chn("20141001", "YYYY.MM.DD", odate);  则 odate="2014.10.01"
这本来是个分享的,但插件不好使了,等有时间在搞一个
 
						//
// 按照 fmt 格式要求,对 idate 中的日期数据进行处理,格式化结果保存在 odate 中。
// 比如,将 YYYYMMDD 格式日期转化为 YYYY年MM月DD日 格式
//
int TDate2Chn(char *idate, char *fmt, char *odate)
{
   char  *s = idate;
   char  *d = odate;
  
   //
   // 首先将格式化串保存在输出缓冲区中,然后再根据输入串对其中 YMD 字符做替换。
   //
   strcpy(odate, fmt );
   while( *d )
   {
      if( strchr("YMD", toupper(*d) ) ) *d = *s ++;
      d ++ ;
   }
  
   return 0;
}
						//该片段来自于http://www.codesnippet.cn/detail/2408201715273.html