You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
884 B
34 lines
884 B
package lib
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
func ExampleTimeParse() {
|
|
// Простой парсинг
|
|
res, _ := TimeParse("2024-04-04 11:11:11", false)
|
|
fmt.Println(res)
|
|
|
|
// Парсинг из привычного формата с зоной MSK
|
|
res, _ = TimeParse("04.04.2024 11:11:11 MSK", false)
|
|
fmt.Println(res)
|
|
|
|
// Выводим в UTC
|
|
res, _ = TimeParse("2024-04-04 11:11:11 UTC+1", true)
|
|
fmt.Println(res)
|
|
|
|
// Парсинг вместе с интервалом
|
|
res, _ = TimeParse("2024-04-04 11:11:11 MSK - 1d3h", false)
|
|
fmt.Println(res)
|
|
|
|
// Парсинг с несколькими интервалами
|
|
res, _ = TimeParse("2024-04-04 11:11:11 MSK - 1d - 3h", false)
|
|
fmt.Println(res)
|
|
|
|
// Output:
|
|
// 2024-04-04 11:11:11 +0000 UTC
|
|
// 2024-04-04 11:11:11 +0300 MSK
|
|
// 2024-04-04 10:11:11 +0000 UTC
|
|
// 2024-04-03 08:11:11 +0300 MSK
|
|
// 2024-04-03 08:11:11 +0300 MSK
|
|
}
|
|
|