当前位置: 首页>>代码示例>>用法及示例精选>>正文


golang time.ParseInLocation用法及代码示例

GO语言time包ParseInLocation函数的用法及代码示例。

用法:

func ParseInLocation(layout, value string, loc *Location) (Time, error)

ParseInLocation类似于Parse,但在两个重要方面有所不同。首先,在没有时区信息的情况下,Parse将时间解释为UTC。 ParseInLocation将时间解释为给定位置。其次,当给定区域偏移量或缩写时,Parse会尝试将其与本地位置进行匹配。 ParseInLocation使用给定的位置。

示例

package main

import (
	"fmt"
	"time"
)

func main() {
	loc, _ := time.LoadLocation("Europe/Berlin")

	// This will look for the name CEST in the Europe/Berlin time zone.
	const longForm = "Jan 2, 2006 at 3:04pm (MST)"
	t, _ := time.ParseInLocation(longForm, "Jul 9, 2012 at 5:02am (CEST)", loc)
	fmt.Println(t)

	// Note: without explicit zone, returns time in given location.
	const shortForm = "2006-Jan-02"
	t, _ = time.ParseInLocation(shortForm, "2012-Jul-09", loc)
	fmt.Println(t)

}

相关用法

注:本文由纯净天空筛选整理自golang.org大神的英文原创作品 golang time.ParseInLocation。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。