c 语言获取系统时间和世界各时区时间
来源:互联网 发布:淘宝助理不显示订单 编辑:程序博客网 时间:2024/04/30 11:05
The meaning of each is:
下面程序计算美国凤凰城 (-7),中国北京(+8),和冰岛(0)时间:
#include <stdio.h>
#include <time.h>
struct {
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
}tm;
void show(struct tm * timeinfo,int j)
{
int day,hour;
if(j>0)
{
if((j+timeinfo->tm_hour)/24==1)
day=timeinfo->tm_mday+1;
else
day=timeinfo->tm_mday;
hour=(j+timeinfo->tm_hour)%24;
}
if(j==0)
{
day=timeinfo->tm_mday;
hour=(j+timeinfo->tm_hour)%24;
}
if(j<0)
{
if((j+timeinfo->tm_hour)/24<0)
day=timeinfo->tm_mday-1;
else
day=timeinfo->tm_mday;
hour=(j+timeinfo->tm_hour)%24;
}
printf ( "%4d-%02d-%02d %02d:%02d:%02d/n",1900+timeinfo->tm_year, 1+timeinfo->tm_mon,
day,hour,timeinfo->tm_min,timeinfo->tm_sec);
}
void main ()
{
time_t timer;
struct tm * timeinfo,*ptm;
time ( &timer );//Pointer to an object of type time_t, where the time value is stored.
timeinfo = localtime ( &timer);//返回当地时区时间
ptm = gmtime ( &timer );//返回格林制时区时间
printf("按格式显示冰岛时间/n");
show(ptm,0);
printf("按格式显示美国凤凰城时间/n");
show(ptm,-7);
printf("按格式显示中国北京时间/n");
show(ptm,8);
}
按格式显示冰岛时间
2009-09-24 19:26:30
按格式显示美国凤凰城时间
2009-09-24 12:26:30
按格式显示中国北京时间
2009-09-25 03:26:30
- c 语言获取系统时间和世界各时区时间
- c语言获取各时区时间
- C语言获取系统本地时间和修改本地时间
- C语言获取系统时间
- C语言获取系统时间
- C语言获取系统时间
- c语言获取系统时间
- C语言获取系统时间
- C语言获取系统时间
- PHP获取系统时间和设置所在时区
- Linux下用C语言设置和获取系统时间
- Linux下用C语言设置和获取系统时间
- Linux下用C语言设置和获取系统时间
- iOS 世界时间 获得所有的时区名字和时间
- 获取当前系统北京时区的时间
- PHP获取系统时间,时区设置问题
- c语言获取系统当前时间
- 用C语言获取系统时间
- 我为IT狂
- Oracle存储过程的调用
- There is no end to progress
- 如何得到类数据成员的位置
- MYECLIPSE6.0.1注册码
- c 语言获取系统时间和世界各时区时间
- WMI脚本入门
- 忙
- Rabbit流密码的Java实现
- ASP Framework (一) 简介
- Project Ideas
- 读《搜索引擎优化SEO知识完全手册》手记002
- 思马得在线网站
- 2009年8月22日broadview博文视点Open Party第4期——程序员职业规划