讲一个日期根据给定的字符串输出相应的格式
2015-11-10 11:35
295 查看
程序代码:
string Date::toString(string format_flag) const { int length = format_flag.size(); char *a = new char[81]; if(length == 7) {sprintf(a, "%s/%s/%s", month, day, year);} if(length == 11) {sprintf(a, "%02s/%02s/%04s", month, day, year);} if(length == 13) { switch(month) { case 1 : sprintf(a, "January %02s,%04s", day, year); break; case 2 : sprintf(a, "Febrary %02s,%04s", day, year); break; case 3 : sprintf(a, "March %02s,%04s", day, year); break; case 4 : sprintf(a, "April %02s,%04s", day, year); break; case 5 : sprintf(a, "May %02s,%04s", day, year); break; case 6 : sprintf(a, "June %02s,%04s", day, year); break; case 7 : sprintf(a, "July %02s,%04s", day, year); break; case 8 : sprintf(a, "Augest %02s,%04s", day, year); break; case 9 : sprintf(a, "September %02s,%04s", day, year); break; case 10 : sprintf(a, "October %02s,%04s", day, year); break; case 11 : sprintf(a, "November %02s,%04s", day, year); break; case 12 : sprintf(a, "December %02s,%04s", day, year); break; } } return string(a); }
相关文章推荐
- 怎样更新时间范围内的字段值?
- 读史心得——吹嘘和伪造的西方历史
- Android activity与service传递数据
- Java6 WebService的发布
- 安装android studio报错Failed to install Intel HAXM.
- Spring、基本类型属性和集合类型属性的注入
- Android 学习笔记之 Activity 简介
- 前端应用(fingerprint)
- 初识C#
- linux中inittab文件详解
- Squid介绍及普通代理完整部署
- 对方法继承的深入学习
- 经典好用的软件
- Spring mvc 中log4j的配置和使用
- UITabBarController用法
- 直流电与交流电的几点区别
- Android 学习笔记之 Activity 简介
- Java6开发WebService进阶
- Spring、基本类型属性和集合类型属性的注入
- StringUtils 字符串工具类