mirror of
https://github.com/eiblog/eiblog.git
synced 2026-02-04 13:52:26 +08:00
44 lines
750 B
Go
44 lines
750 B
Go
// Package tools provides ...
|
|
package tools
|
|
|
|
import (
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
func TestDateFormat(t *testing.T) {
|
|
now := time.Now()
|
|
layout := "2006-01-02 15:04:05"
|
|
str := DateFormat(now, layout)
|
|
t.Log(str)
|
|
|
|
var err error
|
|
TimeLocation, err = time.LoadLocation("Asia/Shanghai")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
str = DateFormat(now, layout)
|
|
t.Log(str)
|
|
}
|
|
|
|
func TestParseInLocation(t *testing.T) {
|
|
date := "2021-04-27 15:33"
|
|
layout := "2006-01-02 15:04"
|
|
tm, err := time.Parse(layout, date)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Log(tm)
|
|
|
|
TimeLocation, err = time.LoadLocation("Asia/Shanghai")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
tm, err = time.ParseInLocation(layout, date, TimeLocation)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Log(tm.UTC())
|
|
}
|