系统时间大全,待整理
asctime(将时间和日期以字符串格式表示)
相关函数  time,ctime,gmtime,localtime
表头文件 #include<time.h>
定义函数  char * asctime(const struct tm * timeptr);
函 数说明  asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串 形态返回。此函数已经由时区转换成当地时间,字符串格式 为:“Wed Jun 30 21:49:08 1993/n”
返回值 若再调用相关的时间日期函数,此字符串可能会被破坏。此函数与ctime不同处在于传入的参数是不同的结构。
附加说明 返回一字符串表示目前当地的时间日期。
范例 #include <time.h>
main()
{
time_t timep;
time (&timep);
printf(“%s”,asctime(gmtime(&timep)));
}
执行  Sat Oct 28 02:10:06 2000
ctime(将时间和日期以字符串格式表示)
相关函数  time,asctime,gmtime,localtime
表头文件 #include<time.h>
定义函数  char *ctime(const time_t *timep);
函 数说明  ctime()将参数timep所指的time_t结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串 形态返回。此函数已经由时区转换成当地时间,字符串格式为 “Wed Jun 30 21 :49 :08 1993/n”。若再调用相关的时间 日期函数,此字符串可能会被破坏。
返回值 返回一字符串表示目前当地的时间日期。
范例 #include<time.h>
main()
{
time_t timep;
time (&timep);
printf(“%s”,ctime(&timep));
}
执行  Sat Oct 28 10 : 12 : 05 2000
gettimeofday(取得目前的时间)
相关函数  time,ctime,ftime,settimeofday
表头文件 #include <sys/time.h>
#include <unistd.h>
定 义函 数  int gettimeofday ( struct timeval * tv , struct timezone * tz )
函数说明  gettimeofday()会把目前的时间有tv所指的结构返回,当地时区的信息则放到tz所指的结构中。
timeval结构定义为:
struct timeval{
long tv_sec; /*秒*/
long tv_usec; /*微秒*/
};
timezone 结构定义为:
struct timezone{
int tz_minuteswest; /*和Greenwich 时间差了多少分钟*/
int tz_dsttime; /*日光节约时间的状态*/
};
上述两个结构都定义在/usr/include/sys/time.h。tz_dsttime 所代表的状态如下
DST_NONE /*不使用*/
DST_USA /*美国*/
DST_AUST /*澳洲*/
DST_WET /*西欧*/
DST_MET /*中欧*/
DST_EET /*东欧*/
DST_CAN /*加拿大*/
DST_GB /*大不列颠*/
DST_RUM /*罗马尼亚*/
DST_TUR /*土耳其*/
DST_AUSTALT /*澳洲(1986年以后)*/
返回值 成功则返回0,失败返回-1,错误代码存于errno。附加说明EFAULT指针tv和tz所指的内存空间超出存取权限。
范例 #include<sys/time.h>
#include<unistd.h>
main(){
struct timeval tv;
struct timezone tz;
gettimeofday (&tv , &tz);
printf(“tv_sec; %d/n”, tv,.tv_sec)
printf(“tv_usec; %d/n”,tv.tv_usec);
printf(“tz_minuteswest; %d/n”, tz.tz_minuteswest);
printf(“tz_dsttime, %d/n”,tz.tz_dsttime);
}
执行  tv_sec: 974857339
tv_usec:136996
tz_minuteswest:-540
tz_dsttime:0
gmtime(取得目前时间和日期)
相关函数  time,asctime,ctime,localtime
表头文件 #include<time.h>
定义函数  struct tm*gmtime(const time_t*timep);
函数说明  gmtime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm返回。
结构tm的定义为
struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
int tm_sec 代表目前秒数,正常范围为0-59,但允许至61秒
int tm_min 代表目前分数,范围0-59
int tm_hour 从午夜算起的时数,范围为0-23
int tm_mday 目前月份的日数,范围01-31
int tm_mon 代表目前月份,从一月算起,范围从0-11
int tm_year 从1900 年算起至今的年数
int tm_wday 一星期的日数,从星期一算起,范围为0-6
int tm_yday 从今年1月1日算起至今的天数,范围为0-365
int tm_isdst 日光节约时间的旗标
此函数返回的时间日期未经时区转换,而是UTC时间。
返回值 返回结构tm代表目前UTC 时间
范例 #include <time.h>
main(){
char *wday[]={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
time_t timep;
struct tm *p;
time(&timep);
p=gmtime(&timep);
printf(“%d%d%d”,(1900+p->tm_year), (1+p->tm_mon),p->tm_mday);
printf(“%s%d;%d;%d/n”, wday[p->tm_wday], p->tm_hour, p->tm_min, p->tm_sec);
}
执行  2000/10/28 Sat 8:15:38
localtime(取得当地目前时间和日期)
相关函数  time, asctime, ctime, gmtime
表头文件 #include<time.h>
定义函数  struct tm *localtime(const time_t * timep);
函数说明  localtime()将参数timep所指的time_t结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm返回。结构tm的定义请参考gmtime()。此函数返回的时间日期已经转换成当地时区。
返回值 返回结构tm代表目前的当地时间。
范例 #include<time.h>
main(){
char *wday[]={“Sun”,”Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”};
time_t timep;
struct tm *p;
time(&timep);
p=localtime(&timep); /*取得当地时间*/
printf (“%d%d%d ”, (1900+p->tm_year),( l+p->tm_mon), p->tm_mday);
printf(“%s%d:%d:%d/n”, wday[p->tm_wday],p->tm_hour, p->tm_min, p->tm_sec);
}
执行  2000/10/28 Sat 11:12:22
mktime(将时间结构数据转换成经过的秒数)
相关函数  time,asctime,gmtime,localtime
表头文件 #include<time.h>
定义函数  time_t mktime(strcut tm * timeptr);
函数说明  mktime()用来将参数timeptr所指的tm结构数据转换成从公元1970年1月1日0时0分0 秒算起至今的UTC时间所经过的秒数。
返回值 返回经过的秒数。
范例 /* 用time()取得时间(秒数),利用localtime()
转换成struct tm 再利用mktine()将struct tm转换成原来的秒数*/
#include<time.h>
main()
{
time_t timep;
strcut tm *p;
time(&timep);
printf(“time() : %d /n”,timep);
p=localtime(&timep);
timep = mktime(p);
printf(“time()->localtime()->mktime():%d/n”,timep);
}
执行  time():974943297
time()->localtime()->mktime():974943297
settimeofday(设置目前时间)
相关函数  time,ctime,ftime,gettimeofday
表头文件 #include<sys/time.h>
#include<unistd.h>
定 义函 数  int settimeofday ( const struct timeval *tv,const struct timezone *tz);
函数说明  settimeofday()会把目前时间设成由tv所指的结构信息,当地时区信息则设成tz所指的结构。详细的说明请参考gettimeofday()。注意,只有root权限才能使用此函数修改时间。
返回值 成功则返回0,失败返回-1,错误代码存于errno。
错误代码  EPERM 并非由root权限调用settimeofday(),权限不够。
EINVAL 时区或某个数据是不正确的,无法正确设置时间。
time(取得目前的时间)
相关函数  ctime,ftime,gettimeofday
表头文件 #include<time.h>
定义函数  time_t time(time_t *t);
函数说明 此函数会返回从公元1970年1月1日的UTC时间从0时0分0秒算起到现在所经过的秒数。如果t 并非空指针的话,此函数也会将返回值存到t指针所指的内存。
返回值 成功则返回秒数,失败则返回((time_t)-1)值,错误原因存于errno中。
范例 #include<time.h>
mian()
{
int seconds= time((time_t*)NULL);
printf(“%d/n”,seconds);
}
系统时间大全,待整理相关推荐
- DataTime获取当前系统时间大全
在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前的时间.通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04).时间(12:12:12).日期+时间 ...
- java获取系统时间的几种方法_获取当前时间的几种方法整理(Java)
在java中有很多方法可以取到系统时间,记一下最简单的那种 //使用Calendar 获取当前日期和时间 Calendar calendar = Calendar.getInstance(); // ...
- c语言linux系统时间,【整理】C语言设置Linux系统时间 | 勤奋的小青蛙
今晚完成一个小功能,C语言设置下Linux系统时间.代码如下: #include #include #include #include using namespace std; using std:: ...
- Linux命令大全【整理汇集】
Linux命令大全[整理&汇集] 标签(空格分隔): 文章目录 Linux命令大全[整理&汇集] 系统管理 文件系统管理 常用工具命令 Shell內建命令 系统安全 进程和作业管理 用 ...
- 如何查linux系统安装时间查询,Linux系统怎样查询当前的系统时间
在Linux上进行定时任务时,一定要注意时差问题,用美国的服务器就不能按中国的时间来对吧.下面是学习啦小编为大家整理的Linux查询当前系统时间的命令,希望大家能够从中有所收获! Linux查询当前系 ...
- 华为会更新鸿蒙吗,华为p30升级鸿蒙系统时间是什么时候
华为p30升级鸿蒙系统时间是什么时候?近日华为鸿蒙系统已经正式上线,很多拥有华为手机的小伙伴都想尝试一下这个全新的系统,对于华为p30的用户来说,华为p30能升级鸿蒙系统吗和华为p30升级鸿蒙系统时间 ...
- pg 定时删除_PostgreSQL的时间函数使用整理
PG的时间函数使用整理如下 1.获取系统时间函数 ~~~ select now(); --2012-05-12 18:51:59.562+08 select current_timestamp; -- ...
- 客户端实时获取Oracle数据库服务器端的系统时间
最近参与了一个基于Oracle10g数据库的C/S项目,抽空整理了一些技术相关的资料,发上来供大家一起参考学习. 项目中用到这样一个功能:客户端实时获取Oracle数据库服务器端的系统时间. 该功能的 ...
- js如何获取计算机当前时间,js获取当前系统时间
搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. var myDate = new Date(); myDate.getYear( ...
最新文章
- ACM Fellow发文抨击「同行评审」作弊:有「门道」的作者带飞,垃圾论文也能轻松中顶会...
- 网络推广产品中网站的标题如何设置更利于SEO?
- python3 练习题100例 (二十二)输入两个字符串,输出两个字符串集合的并集
- javascript:void(0)和javascript:;的用法
- tta部署_YOLOv5项目介绍
- 【Matplotlib】【Python】如何使用matplotlib绘制散点图
- zookeeper 日志查看_不懂 Zookeeper?看完不懂你打我
- java match parent_java.lang.IllegalStateException: The specified child already has a parent
- Eprime与EEG的接口
- vs2008的简单使用
- 时间服务器端口协议,ntp时间服务器
- Quartz配置RAMJobStore-007
- Jensen不等式/琴生不等式的证明 数学归纳法
- Line-in和Mic-in及Line-out的使用和介绍
- python调用百度地图,通过经纬度定位
- 夜宿祝国寺(文:元哲)
- 元宇宙 - 圈里的百科
- java--类单继承多实现,接口多继承
- 大型网站seo布局怎么做
- 当前应用计算机解决实际问题的能力主要体现,当前,应用计算机解决实际问题的能力主要体现为能够熟练使用OFFICE和网页制作工具操作计算机...