Ir al aprendizaje de idiomas, tipos de fecha y hora

1. Cuando usamos el tipo de fecha y hora del idioma Go, necesitamos importar el paquete de hora y el método de importación del paquete. No diré más al respecto.

En el idioma go, usaremos el tipo time.Time para representar el tiempo.

Obtener la hora actual, ahora: = hora.Ahora ()

package main

import (
	"fmt"
	"time"
)

func main() {
	now_time:= time.Now()
	fmt.Println(now_time)
}

Obtén el siguiente resultado

2020-07-05 12:04:21.3247109 +0800 CST m=+0.004010401

Utilice el siguiente método para obtener algunos atributos de la hora actual

time.Now (). year (), obtiene el año actual

time.Now (). Month (), obtiene la hora actual del mes

time.Now (). Day (), obtiene la hora, fecha y día actuales

time.Now (). Hour (), obtiene la hora actual

time.Now (). Minute (), obtiene la hora actual en minutos

package main

import (
	"fmt"
	"time"
)

func main() {
	now_time:= time.Now()
	fmt.Println(now_time)

	fmt.Println(now_time.Year())
	fmt.Println(now_time.Month())
	fmt.Println(now_time.Day())
	fmt.Println(now_time.Hour())
	fmt.Println(now_time.Minute())


}

resultado:

2020-07-05 12:10:58.6773158 +0800 CST m=+0.006015301
2020
July
5
12
10

tiempo La duración se utiliza para representar nanosegundos

Problemas de formato de hora:

Aquí hay una nota especial: en el idioma Go, la conversión del formato de hora debe convertirse utilizando la hora de nacimiento del idioma Go, de lo contrario, la fecha de conversión es incorrecta.

El nacimiento del lenguaje Go: 02/01/2006 15:04:05

ejemplo:

package main

import (
	"fmt"
	"time"
)

func main() {
	now_time:= time.Now()
	fmt.Println(now_time.Format("02/1/2006 15:04"))
	fmt.Println(now_time.Format("02/1/2006"))
	fmt.Println(now_time.Format("2006/1/02 15:04"))


}

Los resultados son los siguientes:

05/7/2020 12:23
05/7/2020
2020/7/05 12:23

Puede ver que el resultado anterior es la hora actual que convertimos desde la fecha de nacimiento del idioma go. Así que modifiquemos la hora de nacimiento del idioma go y veamos cómo se ve después de la conversión.

Caso de error

############################################### ###########################################

package main

import (
	"fmt"
	"time"
)

func main() {
	now_time:= time.Now()
	fmt.Println(now_time.Format("02/1/2007 15:04"))
	fmt.Println(now_time.Format("02/5/2006"))
	fmt.Println(now_time.Format("2006/1/02 17:04"))

}

Los resultados son los siguientes:

05/7/5007 12:25
05/35/2020
2020/7/05 77:25

Como puede ver, los resultados no son correctos. Este es el lugar para prestar atención.

############################################### #########################################

 

Supongo que te gusta

Origin blog.csdn.net/u012798683/article/details/107137062
Recomendado
Clasificación