神秘的time_t,世界终止的一刻
2016-03-24 10:56
337 查看
time.h time_t
在程序中时间总有个开始,也总有个尽头检查time_t 的定义,一般是typedef long的形式
不同系统,不同的C实现会有区别
# include <stdio.h> # include <time.h> int main() { time_t biggest = 0x7fffffff; //ctime将参数转换为当地时间 printf("native biggest = %s \n", ctime(&biggest)); //gmtime将参数转换为UTC时间,即世界统一时间,并不返回可打印的字符串 //使用asctime将其转化为可打印的字符串 printf("UTC biggest = %s \n", asctime(gmtime(&biggest))); return 0; }
写关于绝对时间相关的函数的时候,要考虑这些问题,虽然到2038年才会有问题
–
Reference
C专家编程相关文章推荐
- c++实验2标准体重
- 1号店交易系统架构如何向「高并发高可用」演进
- 使用Sass和Compass组合写CSS
- MySQL5.6 实现主从复制,读写分离,分散单台服务器压力
- C# 保存窗口为图片(保存纵断面图)
- 如何设计个人网页
- UIImagePickerController控件自带按钮显示中文的办法
- java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES
- Android四大组件之一:Service(服务)
- 正则表达式,取得括号里的元素
- 一个易懂的KMP算法讲解
- Android 中利用反射技术
- scala 使用JDBC方式访问Mysql
- log4j配置每天生成一个日志文件
- 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境
- 颜值不够身材凑,沟通不畅平台上!
- 面向对象重写(override)与重载(overload)区别
- OCX中实现USB设备热拔插
- hibernate批量操作实例详解
- 基于Twemproxy的群集部署方案