localtime(3) LP MudOSv21c7 (7 Jul 1996)
函数名称:
localtime() - 转换成本地时间
函数语法:
#include <localtime.h>
mixed *localtime( int time );
混合 *localtime( 整数 time );
函数用法:
localtime() 转换一个整数的时间值 (像是 time() 传回
值) 成为一个阵列. 这个阵列就是目前的本地时间. 在以
前 time() 是函式用来取得格林威治时间 (GMT (UTC)),
而本地时间的定义是与格林威治时间的差值. 现在这种换
算的方法已经没有必要了. localtime() 传回秒数、分钟
、小时、日期、月数、年数、星期几、一年中的第几天、
本地的时区名称、本地时区与格林威治时区的差值. 这些
时间的资讯直接由作业系统取得, 而且使驱动程式不需要
用到 MUD 本身的设定档案.
localtime() 传回一个包含上述时间资讯的阵列. 每一个
时间值的索引关键字 (index) 由 localtime.h 定义.
下表则整理出 localtime() 传回的阵列内容.
int LT_SEC 秒数 (0..59)
int LT_MIN 分钟 (0..59)
int LT_HOUR 小时 (0..23)
int LT_MDAY 日数 (1..31)
int LT_MON 月数 (0..11)
int LT_YEAR 年份 (必须大於 1900)
int LT_WDAY 星期几 (0..6)
int LT_YDAY 一年中的第几天 (0..365)
int LT_GMTOFF 格林威治时间相差的秒数 (UTC)
string LT_ZONE 本地时区的名称
参考函数:
ctime(3), time(3), time_expression(3), uptime(3),
/include/localtime.h
手册翻译:
Phoebus@ZH 97.Feb.18. (Writen 5/23/97)