linux设置时间和把时间从UTC转成本地时间的
从串口收到时间,是UTC格式的,首先用什么函数可已设置系统时间呢,其次得到的是UTC时间,我知道+8就是北京时间,但是这里面还要考虑特殊的情况吧,比如一年的最后一天等等,所有有什么函数可以转而不需要自己做的吗?
设置时间
settimeofday
本地时间
time();
localtime();
strftime();
顶,就是这个
能不能给个例子呀,比如说串口发过来的时间是2010,03,09,12:10,我该怎么调用楼上说的函数呢
用什么函数都告诉你了 你man一下这个函数 或者去网上查查他的使用方法不就得了
int main()
{
//struct tm tms; //存储国际标准时间
//time_t time = mktime(&tms); //返回自国际标准时间后的秒数
//struct tm *tmsptr = localtime(&time); //转换成本地时间
struct tm p;
char showtime[100];
time_t timep;
p.tm_sec=59;
p.tm_min=59;
p.tm_hour=23;
p.tm_year=2020-1970;
p.tm_mon=11;
p.tm_mday=30;
timep=mktime(&p);
printf("the seconds=%d\n",timep);
struct tm *timenow = localtime(&timep);
sprintf(showtime,"%d/%d/%d/%d:%d",(timenow->tm_year+1970),timenow->tm_mon,timenow
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
linux 下C编程 集成开发环境 用什么比较好
我初步选定 codeblock
呵呵 还有 在linux 写了一个打印中文的代码,而今天在windows 下查看那个代码 , 是乱码 而后想到先用 EditPlus先进行编辑 然后复制 ......
如题,在WINDOWS底下的CODE会,但在LINUX下不知道如何实现,JS的代码应该是不一样的。 求教。
分不够再加。
http://topic.csdn.net/u/20100113/08/17ba1e71-4c33-43f6-91a5-0e031c86e5ed.html
linux ......