打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
STM32 KEIL MDK 本地时间和Unix timestamp相互转换
//时间测试,将unix timestamp 和本地时间进行转换
//0x5a603bfe   北京时间 2018/1/18 14:17:34
/* 下面打印是的格林威治标准时间
年:118
月:0
日:18
时:6
分:17
秒:34
 
格林威治标准时间比北京时间晚8个小时
*/
void time_test(void)
{
 //将unix timestamp 转为本地时间
 struct tm *gm_date;
 time_t seconds=0x5a603bfe;//unix timestamp
 gm_date = localtime(&seconds);
 printf("年:%d \r\n",gm_date->tm_year);
 printf("月:%d \r\n",gm_date->tm_mon);
 printf("日:%d \r\n",gm_date->tm_mday);
 printf("时:%d \r\n",gm_date->tm_hour);
 printf("分:%d \r\n",gm_date->tm_min);
 printf("秒:%d \r\n",gm_date->tm_sec);

 //将本地时间转为unix timestamp 
 gm_date->tm_year=118;//2018年,+1900就是现在的年
 gm_date->tm_mon=3;//4月
 gm_date->tm_mday=11;
 gm_date->tm_hour=10;
 gm_date->tm_min=8;
 gm_date->tm_sec=30;
 seconds=mktime(gm_date);
 printf("unix timestamp:x \r\n",seconds);
 //unix timestamp:5acdde9e 
 //北京时间: 2018/4/11 18:8:30

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
C语言基础:获得当前日期和时间
php----时间函数
MYSQL UNIX
时间戳(Unix timestamp)转换工具
日期和时间函数合集
mysql日期时间函数不求人
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服