时间与字符串之间的转换
#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;
}
时间与字符串之间的转换相关推荐
- java 时间与字符串之间的转换
1. long字符串转换成yyyy-MM-dd HH:mm:ss格式输出 1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3 ...
- java 时间字符串 转换_java实现时间与字符串之间转换
导读 正文 本文实例为大家分享了java实现时间与字符串之间转换的具体代码,供大家参考,具体内容如下 1. long字符串转换成yyyy-MM-dd HH:mm:ss格式输出 import java. ...
- java 嵌套对象转xml_Gson对Java嵌套对象和JSON字符串之间的转换 | 学步园
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性.近几年来已经和XML一样成为C/S架构中广泛采用的数据格式.有关JSON的更多知识, ...
- .NET(C#)时间日期字符串(String)格式化转换成Datetime异常报错问题
.NET(C#)时间日期字符串(String)格式化转换成Datetime异常报错问题 参考文章: (1).NET(C#)时间日期字符串(String)格式化转换成Datetime异常报错问题 (2) ...
- 基本类型与字符串之间的转换
基本类型与字符串之间的转换 基本类型 与 字符串类型 之间的相互转换 基本类型->字符串(String) 1.基本类型的值+"" 最简单的方法(工作 ...
- JavaSE(六)包装类、基本类型和字符串之间的转换、==和equals的区别
一.包装类 Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足, 在设计类时为每个基本数据类型设计了一个对应的类进行代表,这 ...
- boost::posix_time模块实现本地时间和 UTC 之间的转换的测试程序
boost::posix_time模块实现本地时间和 UTC 之间的转换的测试程序 实现功能 C++实现代码 实现功能 boost::posix_time模块实现本地时间和 UTC 之间的转换的测试程 ...
- C++中数字与字符串之间的转换 scanf string总结(复习必读)
1 string的scanf读入操作 C++里面控制台输入直接使用cin操作就可以了:或者getline(istringstream,string); 字符和数字加减就是字符的ASCII码和数字直接加 ...
- ByteArray、16进制、字符串之间的转换
ByteArray.16进制.字符串之间的转换: package fengzi.convert {import flash.utils.ByteArray;public class ByteArray ...
最新文章
- [转] Linux GCC 编译使用
- 注释里的诅咒:哪种语言遭受最多的咒骂?
- GitHub Action + ACK:云原生 DevOps 落地利
- 使用jemalloc优化java_Jemalloc优化MySQL和Nginx
- Linux网络设置(第二版) --互联网寻址过程
- 使用 CocoaPods 对公有库开源和私有库组件
- 上班摸鱼更方便了!国内最大短视频APP推出PC版:联想首发
- USB接口类型的区别
- 我的世界物品java修改代码大全,我的世界秘籍_物品代码秘籍中文大全_蚕豆网攻略...
- Java集合之LinkedHashMap
- 图像特征计算与表示——基于内容的图像检索
- 第三季-第27课-Shell脚本高级编程
- 苹果cmsv10仿片库网PC+WAP美化高端免费自适应模板
- python微信机器人制作教程+源码
- 二进制和十六进制的转换操作
- Java刷题细节知识点汇总——partThree
- 多功能科学计算机在线使用,多功能科学计算器
- 用project做项目计划及总结报表
- vga转HDMI与hdmi转VGA区别
- AD19 双层板导出Gerber文件
热门文章
- Windows不重启就使环境变量修改生效
- 几种文件查找命令,whereis ,find ,locate.
- NoSql数据库使用半年后在设计上面的一些心得
- python程序设计 清华大学出版社 pdf下载-清华大学出版社-图书详情-《Python程序设计》...
- python绘制动态模拟图-Python实现模拟时钟代码推荐
- python编程语言能干什么-这 13个,1 行Python代码能干哪些事?
- python3.7和3.8的区别-Python 3.8 新功能来一波(大部分人都不知道)
- python好学嘛-爬虫Python入门好学吗?学什么?
- python真的那么强大嘛-这些 Python 库真的很“冷”,但是却很强大
- python有道api-python 调用有道api接口的方法