历史上的今天
今天是:2024年10月09日(星期三)
2019年10月09日 | STM32 KEIL MDK 本地时间和Unix timestamp相互转换
2019-10-09 来源:eefocus
//时间测试,将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 rn",gm_date->tm_year);
printf("月:%d rn",gm_date->tm_mon);
printf("日:%d rn",gm_date->tm_mday);
printf("时:%d rn",gm_date->tm_hour);
printf("分:%d rn",gm_date->tm_min);
printf("秒:%d rn",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:%08x rn",seconds);
//unix timestamp:5acdde9e
//北京时间: 2018/4/11 18:8:30
}
史海拾趣
|
在wince6.0下有没有像平常手机的那种数字小键盘的英文输入法? 就是平常的2是abc,3是def那种输入法,这是要自己实现还是有现成的输入法还是系统定制的时候有哪个选项? 请各位帮下忙,平常比较来论坛少分也不多,麻烦知道的说下.… 查看全部问答> |
|
本人是重点本科2008届的即将毕业生,由于大学没好好学,就过了四二级,找工作一定很难,想找两个单片机项目去面试,这样有点优势,但是不知道找些什么项目,我自己熟悉下,然后变成自己的去面试,大家给个建议吧!另外我想到深圳去找单片机的工 ...… 查看全部问答> |
|
通过浏览器表单的POST方法上传文件到SD卡如何获取文件名? 可以看到Keil 中的TCP_net提供了cgi_process_data 函数,但具体怎么处理POST发来的包并没有给出,有谁有好的方法啊? [ 本帖最后由 academic 于 2010-12-10 17:51 编辑 ]… 查看全部问答> |
|
各位大哥,我用LPC1752开发板,keil 4.21 编译环境,在编译的时候发现有个奇怪的现象,见图: 在异常向量表定义地址发现编译器产生的BIN文档中有个奇怪的地址:0xEFFF90EE ,这个地址在 异常向量表中的07位置。 这些位 ...… 查看全部问答> |




