代码拉取完成,页面将自动刷新
package main
// Go offers extensive support for times and durations
import (
"fmt"
"time"
)
func main() {
p := fmt.Println
// We'll start by getting the current time
now := time.Now()
p(now)
// You can build a time struct by providing the year, month, day,
// etc. Times are always associated with a Location, i.e. time zone
then := time.Date(
2009, 11, 17, 20, 34, 58, 651387237, time.UTC)
p(then)
// You can extract the various components of the time value as expected
p(then.Year())
p(then.Month())
p(then.Day())
p(then.Hour())
p(then.Minute())
p(then.Second())
p(then.Nanosecond())
p(then.Location())
// The Monday-Sunday Weekday is also available
p(then.Weekday())
// These methods compare two times, testing if the first occurs before, after
// or at the same time as the second, respectively.
p(then.Before(now))
p(then.After(now))
p(then.Equal(now))
// The Sub methods returns a Duration representing the interval
// between two times.
diff := now.Sub(then)
p(diff)
// we can compute the length of the duration in various units.
p(diff.Hours())
p(diff.Minutes())
p(diff.Seconds())
p(diff.Nanoseconds())
// You can use Add to advance a time by a given duration, or with
// a - to move backwards by a duration.
p(then.Add(diff))
p(then.Add(-diff))
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。