新的 Date 模块

因为 hellwolf 去了葡萄牙,每次交流起来都想知道一下他那儿的时间,于是有了写这个模块的想法。还有一个原因,原来的 data 模块是通过大量的调用系统 date 命令实现的,浪费了很多感情,既不环保也不和谐~~ 新的时间日期模块实现了下面两个命令:

datestz
用来显示或者设置用户时区 (date Show/Set Time Zone)
date
根据用户的时区设置,显示对应的本地时间

时区设置

命令 datestz (date Show/Set time zone) 可以用来设置和显示用户的时区设置

显示命令帮助
<FKtPp> ~datestz help
<BadGirl> datestz usage: ~datestz [nick] [+/-offset]
显示当前用户时区
<FKtPp> ~datestz
<BadGirl> fktpp's timezone was (GMT 8)
修改当前用户时区
<FKtPp> ~datestz +3
<BadGirl> datastz: done!
<FKtPp> ~datestz
<BadGirl> fktpp's timezone was (GMT 3)

查询时间

时间的查询操作还是使用原来的 data 命令,只不过增加了一些可选的参数来支持查询不同用户的本地时间。

显示命令帮助
<FKtPp> ~date help
<BadGirl> date(see also datestz) usage: ~date [nick|+/-offset]
显示自己的当前时间,注意结果中的时区显示
<FKtPp> ~date
<BadGirl> Sat Mar  8 07:11:08 2008 (GMT 3)				[12:12]
显示其他用户的本地时间,注意结果中的时区显示
<FKtPp> ~date hellwolf
<BadGirl> Sat Mar  8 05:12:48 2008 (GMT 1)
显示某个时区的本地时间
<FKtPp> ~date -9
<BadGirl> Fri Mar  7 19:13:41 2008 (GMT -9)