世上最奇葩的十大厕所:perl关键字time 换算正常时间怎么换算啊?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 16:44:11
time 得出的是秒数,怎么换算哪月哪日,大家帮帮忙

指令:localtime
语法:localtime(time)
说明:可返回九个有关时间的元素,在写CGI应用程序的时候常会用到系统的时间,所以在此会详细介绍这个函 数的用法。
示例:
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time);
其中: $sec代表秒数〔0,59〕 $min代表分数〔0,59〕 $hour代表小时数〔0,23〕 $mday代表是在这个月的第几天〔1,31〕 $mon代表月数〔0,11〕,要将$mon加1之后,才能符合实际情况。$year从1990年算起的年数 $wday从星期六算起,代表是在这周中的第几天〔0-6〕 $yday从一月一日算起,代表是在这年中的第几天〔0,365〕 $isdst只是一个flag 知道这些变量之后,就可以在CGI应用程序中拿来应用了。此外,也可以用下面这一行指令在UNIX系统下取得系统的时间。为了避免错误发生,最好用绝对路径的方法来取得系统时间,如果绝对路径不清楚的话可以用"which data"这个指令来得知。最后要提字符的话,就不能正确执行系统的程序了。 $data='/usr/bin/data'; 而在perl5版本中,也可以用下面这一行指令来取得系统时间。 $data=localtime(time);

#include <stdio.h>
#include <time.h>
void main()
{
struct tm *lgs;
/*定义tm结构体指针 lgs*/

long st;
/*定义用来存放time返回值的变量*/

st=time(NULL);
lgs=localtime(&st);
/*此函数把time返回值转换为tm结构体,返回结构体指针*/

printf("%s",asctime(lgs));
/*asctime函数,将tm结构体转换为字符串并返回*/
getch();
}