linux获取系统时间
1.时间表示
在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果。这个时候我们可以使用下面两个函数
time_t time(time_t *tloc); //时间精度为秒
char *ctime(const time_t *clock); //将秒数转化为字符串
time函数返回从1970年1月1日0点以来的秒数[注意,此函数返回的时间精度是“秒”]。存储在time_t 结构之中。不过这个函数的返回值对于我们来说没有什么实际意义。这个时候我们使用第二个函数将秒数转化为字符串。这个函数的返回类型是固定的:一个可能值为。 thu dec 7 14:58:59 2000 这个字符串的长度是固定的为26
time_t类型实际上是由typedef定义的,并不是一个新类型,对于多数系统来说,time_t就是long,具体自己使用的系统是由哪种类型派生的,可以在time.h头文件里用time_t作为条件查一查就知道了。
类似的,size_t也是同样的道理。
另外:
struct tm * gmtime(const time_t *timer);
gmtime()函数是将日历时间转化为世界标准时间(即格林尼治时间),并返回一个tm结构体来保存这个时间
struct tm * localtime(const time_t * timer);
localtime()函数是将日历时间转化为本地时间
示例代码:
#include <time.h> //注:不是<sys/time.h> 否则编译不报错,但运行报段错误
#include <stdio.h>
int main()
{
time_t now;
now = time(NULL);
printf("%s", ctime(&now));
return 0;
}
输出:
Tue Jun 26 16:29:18 2007
指定时间的方法:
#include "time.h"
#include "stdio.h"
#include "stdlib.h"
int main(void)
{
struct tm t; //定义tm时间结构,用来存储时间格式的数据信息
time_t t_of_day; //定义time_t时间结构
t.tm_year=2006-1900;//以1900年为标准计算时间
t.tm_mon=6; //为结构体成员赋值
t.tm_mday=1;
t.tm_hour=0;
t.tm_min=0;
t.tm_sec=1;
t.tm_isdst=0;
t_of_day=mktime(&t);//使用m
相关文档:
如何实现Linux与windows的文件传输?
2007年05月22日 星期二 20:54
一.概述
本文讲述了在Linux主机与windows主机之间如何互传文件的方法。因为有的时候,linux主机中的一些文件可能会在windows环境下用到。例如在linux主机中抓了一些图片,想把它们传到windows主机上以作为word文档的插图。又或者从Windows ......
linux 常用命令总结:
一。 通用命令:
1. date :print or set the system date and time
2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)
3. passwd: print or set the system date and time (用passwd -h查看)
4. logout, login: 登录shell的登录和注销命令
5. pwd: print or set the system ......
RHEL5搭建DNS服务器实现名称解析 三
(二)named.conf文件说明:
此文件需用户自己创建,可从/usr/share/doc/bind-9.3.3/sample/etc中复制到/var/named/chroot/etc/目录下
// Sample named.conf BIND DNS server 'named' configuration file
// for the Red Hat BIND distribution.
// See the BIND ......
第一部分:Linux基础应用
1、《Linux从入门到精通》
http://www.gouhuo.com/study/linuxbook.zip
2、 Linux 系统安全与优化中文版
这本书的英文版“Get Acquainted with Linux Security and Optimization System”(简称LinuxSOS)是Linux文档计划(Linux Document Project)中比较新的一本指南。这本书不是L ......
系统调用是应用程式和操作系统内核之间的功能接口。其主要目的是使得用户
能使用操作系统提供的有关设备管理、输入/输入系统、文件系统和进程控制、
通信及存储管理等方面的功能,而不必了解系统程式的内部结构和有关硬件细
节,从而起到减轻用户负担和保护系统及提高资源利用率的作用。 ......