función time.Time.ISOWeek() en Golang con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *