En el lenguaje Go, los paquetes de tiempo brindan funcionalidad para determinar y ver el tiempo. La función ISOWeek() en el lenguaje Go se usa para encontrar el número de semana y año ISO 8601 en el que ocurrió la «t» indicada. Donde el rango de la semana es de 1 a 53. Además, esta función se define en el paquete de tiempo. Aquí, debe importar el paquete «tiempo» para usar estas funciones.
Sintaxis:
func (t Time) ISOWeek() (year, week int)
Aquí, «t» es el tiempo indicado, «año» y «semana» son los dos valores que se devuelven como salida en este método.
Nota: del 1 al 3 de enero de cualquier año, diga ‘n’ probablemente pertenecerá a la semana 52 o 53 del año ‘n-1’ y del 29 al 31 de diciembre podría ser parte de la semana 1 del año ‘n+ 1’.
Valor devuelto: Devuelve el número de semana y año ISO 8601 en el que ocurrió la “t” indicada.
Ejemplo 1:
// Golang program to illustrate the usage of // Time.ISOWeek() function // Including main package package main // Importing fmt and time import "fmt" import "time" // Calling main func main() { // Defining t for ISOWeek method t := time.Date(2013, 4, 11, 12, 37, 33, 0, time.UTC) // Calling ISOWeek() method year, week := t.ISOWeek() // Prints the year fmt.Printf("year: %v\n", year) // Prints the week number fmt.Printf("week: %d\n", week) }
Producción:
year: 2013 week: 15
Ejemplo 2:
// Golang program to illustrate the usage of // Time.ISOWeek() function // Including main package package main // Importing fmt and time import "fmt" import "time" // Calling main func main() { // Defining t for ISOWeek method t := time.Date(2022, 35, 37, 29, 99, 70, 6388, time.UTC) // Calling ISOWeek() method year, week := t.ISOWeek() // Prints the year fmt.Printf("year: %v\n", year) // Prints the week number fmt.Printf("week: %d\n", week) }
Producción:
year: 2024 week: 49
Aquí, la «t» indicada en el código anterior tiene valores que están fuera del rango habitual pero se normalizan durante la conversión.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA