time模块
基于C标准库进行封装
time结构体
1. pub struct Time {
2. pub:
3. year int
4. month int
5. day int
6. hour int
7. minute int
8. second int
9. unix int
10. }
time方法
1. //返回月份的字符串简称
2. pub fn (t Time) smonth() string
3. //计算unix时间
4. pub fn (t &Time) calc_unix() int
5. //增加秒
6. pub fn (t Time) add_seconds(seconds int)
7. //增加天
8. pub fn (t Time) add_days(days int) Time
9. //某个时间距离当前时间有多久
10. pub fn (t Time) relative() string
11. ...
公共函数
1. //返回当前时间
2. pub fn now() Time
3. //返回时间
4. pub fn new_time(t Time) Time
5. //进程休眠,等待参数指定的时间长度:
6. //秒: n*time.second
7. //毫秒: n*time.millisecond
8. //微秒: n*time.microsecond
9. //纳秒: n*time.nanosecond
11. //nanosecond = Duration(1)
12. //microsecond = Duration(1000 * nanosecond)
13. //millisecond = Duration(1000 * microsecond)
14. //second = Duration(1000 * millisecond)
15. //minute = Duration(60 * second)
16. //hour = Duration(60 * minute)
17. pub fn wait(duration Duration)
18. //判断是否闰年
19. pub fn is_leap_year(year int) bool
20. ...
