linux time
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(){time_t tm_test; int seconds= time((time_t*)NULL); //秒数返回给secondsprintf(“%d\n”,seconds);time(&tm_test);//函数中存储给该空间} |
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); } |
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); } |
转载于:https://www.cnblogs.com/cybblog/p/4465403.html
linux time相关推荐
- 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件
过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...
- linux环境下nacos的安装+启动,阿里云服务器安装nacos
nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...
- Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败
[Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...
- Linux下创建硬链接,文件访问为空,提示:xxxx: 符号连接的层数过多
Linux下创建软链接|硬链接,文件访问为空,提示:x x x: 符号连接的层数过多. 原因:创建符号链接的时候未使用绝对路径,无论是源文件路径还是目标路径,都需要使用绝对路径. 如: ln -s / ...
- 作为一个java程序员,常用的linux命令(越攒越多)
本篇记录我在工作中不断遇到的常用的linux命令,并进行总结,时常更新! 1. 升级服务时先停止服务,然后进行替换 linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 netstat ...
- 设置linux初始root密码
简单一步设置linux第一个root密码 sudo passwd root #输入当前账户密码 #输入准备设置的root密码 #确认密码 如下所示:
- Linux/docker下oracle开启监听,开启自动启动
写在前头: 之前呢,使用docker安装了oracle,但它默认是会关闭的.使用了几天以后突然连接异常了,报的问题是oracle监听有问题了,我知道了是oracle服务自动关闭了,监听也跟着关了.所以 ...
- Linux通过端口号杀死指定进程
前言: 我们在服务器上升级项目的时候,需要将原来的项目停止,然后启动新的项目. 这时候我们只知道应用所占的端口号,如何将进程杀死呢? linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过 ...
- 设置腾讯云linux服务器中 MySQL 允许远程访问
申请了一台linux腾讯云服务器,想要把数据库搭建在上面,本地的Windows直接可以访问 以下就是具体的操作流程,首先你需要安装好一个mysql,安装方法–>mysql安装(Linux) 接着 ...
- Linux下安装Java8
Linux(ubuntu)下Java8安装 1.下载jdk8 这个看大家了,linux版本的就可以 2.创建jvm文件夹 在根目录下创建名为jvm的文件夹(在哪里创建看个人) $ sudo mkdir ...
最新文章
- sql列转行函数oracle,SQL列转行
- mysql之基础操作grant、show、repair、log_error等
- XBodhi(技术框架)——序
- 【项目】itdage-java获取天气和发短信
- hexo在git上搭建个人博客
- WindowManager.LayoutParams类
- html5 image 同步,html5 image使用大全
- 随想录(程序员怎么用英文查资料)
- php与XML、XSLT、Mysql的结合运用 (转载)
- 论文投稿,遭遇身份歧视该咋办?
- ELASTIC-PHP + IK分词器 + THINKPHP6 初次使用 (关键词查询)
- python xlrd 写入已有的excel并保留原excel格式
- 浅谈ThingJs之对象查询方法
- 九度OJ——1023Excel排序
- Geekban极客班 第三周
- 33MW太阳能厂动工 日本福岛开启复兴之路
- 神奇的兔子序列(斐波那契数列)
- tomcat启动报错,原来是DB2的一个jar包搞的鬼
- Idea Lambda expressions are not supported at language level '5' 解决
- linux debian iso下载,Debian GNU/Linux 9.8 “Stretch” live和DVD ISO现在可供下载