package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
t1 := time.Now()
fmt.Printf("%T\n",t1)
fmt.Println(t1)
t2 := time.Date(2009,7,15,16,30,28,0,time.Local)
fmt.Printf("%T\n",t2)
fmt.Println(t2)
year1,month1,day1 := t2.Date()
fmt.Println(year1,month1,day1)
s1 := t1.Format("2006年1月2日 15:04:05")
fmt.Println(s1)
s2 := t1.Format("2006/01/02")
fmt.Println(s2)
s3 := "1999年10月10号"
t3,err := time.Parse("2006年01月02号",s3)
if err != nil {
fmt.Println("err:",err)
}
fmt.Println(t3)
fmt.Printf("%T\n", t3)
fmt.Println("@@@@@@@@@")
fmt.Println(t1.String())
fmt.Println(t1)
year,month,day := t1.Date()
fmt.Println(year,month,day)
hour,min,sec := t1.Clock()
fmt.Println(hour,min,sec)
year2 := t1.Year()
fmt.Println("年:", year2)
fmt.Println(t1.YearDay())
month2 := t1.Month()
fmt.Println("月:",month2)
fmt.Println("日:",t1.Day())
fmt.Println("时:", t1.Hour())
fmt.Println("分:", t1.Minute())
fmt.Println("秒:", t1.Second())
fmt.Println("纳秒:", t1.Nanosecond())
fmt.Println(t1.Weekday())
fmt.Println("$$$$$$$$$$$$$$$")
t4 := time.Date(1970,1,1,1,0,0,0,time.UTC)
timeStamp1 := t4.Unix()
fmt.Println(timeStamp1)
timeStamp2 := t1.Unix()
fmt.Println(timeStamp2)
timeStamp3 := t4.UnixNano()
fmt.Println(timeStamp3)
timeStamp4 := t1.UnixNano()
fmt.Println(timeStamp4)
fmt.Println("***********")
t5 := t1.Add(time.Minute)
fmt.Println(t1)
fmt.Println(t5)
fmt.Println(t1.Add(24 * time.Hour))
t6 := t1.AddDate(1,0,0)
fmt.Println(t6)
d1 := t5.Sub(t1)
fmt.Println(d1)
time.Sleep(3 * time.Second)
fmt.Println("main.....over......")
rand.Seed(time.Now().UnixNano())
randNum := rand.Intn(10) + 1
fmt.Println(randNum)
time.Sleep(time.Duration(randNum) * time.Second)
fmt.Println("睡醒了。。。。")
}