123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- package time_test
- import (
- "fmt"
- "testing"
- "time"
- )
- func TestRound(tx *testing.T) {
- t, _ := time.Parse("2006-01-02 15:04:05.000000000", "2006-01-02 15:04:05.123456789")
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(1 * time.Second)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(1 * time.Minute)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(1 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(24 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- ////
- t, _ = time.Parse("2006-01-02 15:04:05.000000000", "2006-01-02 15:30:05.123456789")
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(1 * time.Second)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(1 * time.Minute)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(1 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(24 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- ////
- t, _ = time.Parse("2006-01-02 15:04:05.000000000", time.Now().Format("2006-01-02 15:04:05.000000000"))
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(1 * time.Second)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(1 * time.Minute)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(1 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(24 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- ////
- t = time.Now()
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(1 * time.Second)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(1 * time.Minute)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(1 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Round(24 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- }
- func TestTruncate(tx *testing.T) {
- t, _ := time.Parse("2006-01-02 15:04:05.000000000", "2006-01-02 15:04:05.123456789")
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(1 * time.Second)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(1 * time.Minute)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(1 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(24 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- ////
- t, _ = time.Parse("2006-01-02 15:04:05.000000000", "2006-01-02 15:30:05.123456789")
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(1 * time.Second)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(1 * time.Minute)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(1 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(24 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- ////
- t, _ = time.Parse("2006-01-02 15:04:05.000000000", time.Now().Format("2006-01-02 15:04:05.000000000"))
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(1 * time.Second)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(1 * time.Minute)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(1 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(24 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- ////
- t = time.Now()
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(1 * time.Second)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(1 * time.Minute)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(1 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- t = t.Truncate(24 * time.Hour)
- fmt.Println(t.Format("2006-01-02 15:04:05.000000000"))
- }
|