#include <cstdio>
#include <ctime>
#include <string>using namespace std;//time_t到tm的转换
struct tm time_to_tm(time_t t)
{struct tm* ans = localtime(&t);return *ans;
}//tm到time_t的转换
time_t tm_to_time(struct tm t)
{return mktime(&t);
}//tm到str的转换
string tm_to_str(struct tm t)
{char s[50];string ans;strftime(s, 50, "%Y-%m-%d %H:%M:%S", &t);ans = s;return ans;
}//time_t到str的转换
string time_to_str(time_t t)
{struct tm tmp = time_to_tm(t);return tm_to_str(tmp);
}//str到tm的转换
int str_to_tm(string s, struct tm& t)
{char *p = strptime(s.c_str(), "%Y-%m-%d %H:%M:%S", &t);if (NULL == p) return -1;return 0;
}//str到time_t的转换
int str_to_time(string s, time_t& t)
{struct tm tmp;if (str_to_tm(s, tmp)) return -1;t = tm_to_time(tmp);return 0;
}int main()
{time_t now = time(NULL);printf("now:%d\n", now);string s = time_to_str(now);printf("str:%s\n", s.c_str());str_to_time(s, now);printf("now:%d\n", now);s = time_to_str(now);printf("str:%s\n", s.c_str());return 0;
}

时间与字符串之间的转换相关推荐

  1. java 时间与字符串之间的转换

    1. long字符串转换成yyyy-MM-dd HH:mm:ss格式输出 1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3 ...

  2. java 时间字符串 转换_java实现时间与字符串之间转换

    导读 正文 本文实例为大家分享了java实现时间与字符串之间转换的具体代码,供大家参考,具体内容如下 1. long字符串转换成yyyy-MM-dd HH:mm:ss格式输出 import java. ...

  3. java 嵌套对象转xml_Gson对Java嵌套对象和JSON字符串之间的转换 | 学步园

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性.近几年来已经和XML一样成为C/S架构中广泛采用的数据格式.有关JSON的更多知识, ...

  4. .NET(C#)时间日期字符串(String)格式化转换成Datetime异常报错问题

    .NET(C#)时间日期字符串(String)格式化转换成Datetime异常报错问题 参考文章: (1).NET(C#)时间日期字符串(String)格式化转换成Datetime异常报错问题 (2) ...

  5. 基本类型与字符串之间的转换

    基本类型与字符串之间的转换 基本类型 与 字符串类型 之间的相互转换     基本类型->字符串(String)         1.基本类型的值+""  最简单的方法(工作 ...

  6. JavaSE(六)包装类、基本类型和字符串之间的转换、==和equals的区别

    一.包装类 Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足, 在设计类时为每个基本数据类型设计了一个对应的类进行代表,这 ...

  7. boost::posix_time模块实现本地时间和 UTC 之间的转换的测试程序

    boost::posix_time模块实现本地时间和 UTC 之间的转换的测试程序 实现功能 C++实现代码 实现功能 boost::posix_time模块实现本地时间和 UTC 之间的转换的测试程 ...

  8. C++中数字与字符串之间的转换 scanf string总结(复习必读)

    1 string的scanf读入操作 C++里面控制台输入直接使用cin操作就可以了:或者getline(istringstream,string); 字符和数字加减就是字符的ASCII码和数字直接加 ...

  9. ByteArray、16进制、字符串之间的转换

    ByteArray.16进制.字符串之间的转换: package fengzi.convert {import flash.utils.ByteArray;public class ByteArray ...

最新文章

  1. [转] Linux GCC 编译使用
  2. 注释里的诅咒:哪种语言遭受最多的咒骂?
  3. GitHub Action + ACK:云原生 DevOps 落地利
  4. 使用jemalloc优化java_Jemalloc优化MySQL和Nginx
  5. Linux网络设置(第二版) --互联网寻址过程
  6. 使用 CocoaPods 对公有库开源和私有库组件
  7. 上班摸鱼更方便了!国内最大短视频APP推出PC版:联想首发
  8. USB接口类型的区别
  9. 我的世界物品java修改代码大全,我的世界秘籍_物品代码秘籍中文大全_蚕豆网攻略...
  10. Java集合之LinkedHashMap
  11. 图像特征计算与表示——基于内容的图像检索
  12. 第三季-第27课-Shell脚本高级编程
  13. 苹果cmsv10仿片库网PC+WAP美化高端免费自适应模板
  14. python微信机器人制作教程+源码
  15. 二进制和十六进制的转换操作
  16. Java刷题细节知识点汇总——partThree
  17. 多功能科学计算机在线使用,多功能科学计算器
  18. 用project做项目计划及总结报表
  19. vga转HDMI与hdmi转VGA区别
  20. AD19 双层板导出Gerber文件

热门文章

  1. Windows不重启就使环境变量修改生效
  2. 几种文件查找命令,whereis ,find ,locate.
  3. NoSql数据库使用半年后在设计上面的一些心得
  4. python程序设计 清华大学出版社 pdf下载-清华大学出版社-图书详情-《Python程序设计》...
  5. python绘制动态模拟图-Python实现模拟时钟代码推荐
  6. python编程语言能干什么-这 13个,1 行Python代码能干哪些事?
  7. python3.7和3.8的区别-Python 3.8 新功能来一波(大部分人都不知道)
  8. python好学嘛-爬虫Python入门好学吗?学什么?
  9. python真的那么强大嘛-这些 Python 库真的很“冷”,但是却很强大
  10. python有道api-python 调用有道api接口的方法