4.3 字符串格式转换成时间格式


package main

import (
	"fmt"
	"time"
)

func main() {

	// If timezone is not defined
	// than Parse function returns
	// the time in UTC timezone.
	t, err := time.Parse("2/1/2006", "31/7/2015")
	if err != nil {
		panic(err)
	}
	fmt.Println(t)

	// If timezone is given than it is parsed
	// in given timezone
	t, err = time.Parse("2/1/2006  3:04 PM MST", "31/7/2015  1:25 AM DST")
	if err != nil {
		panic(err)
	}
	fmt.Println(t)

	// Note that the ParseInLocation
	// parses the time in given location, if the
	// string does not contain time zone definition
	t, err = time.ParseInLocation("2/1/2006  3:04 PM ", "31/7/2015  1:25 AM ", time.Local)
	if err != nil {
		panic(err)
	}
	fmt.Println(t)

}

/*
2015-07-31 00:00:00 +0000 UTC
2015-07-31 01:25:00 +0000 DST
2015-07-31 01:25:00 +0800 CST

*/

posted on 2018-03-22 00:23  cucy_to  阅读(186)  评论(0编辑  收藏  举报

导航