Go: creare una data in formato MySQL

Go: creare una data in formato MySQL

Lavorando con le date in MySQL potremmo aver bisogno di generare con Go uno dei tipi di date supportati da MySQL. In questo articolo vedremo come creare una stringa nel formato DATETIME.

Possiamo usare il modulo time di Go e il suo metodo format() per creare una stringa nel formato DATETIME a partire ad esempio dal timestamp corrente.

Ecco come implementare la nostra soluzione con una funzione specifica.

package main

    import (
        "fmt"
        "time"
    )
    
    func CreateMysqlDateTimeString() string {
        t := time.Now()
        return t.Format("2006-01-02 15:04:05")
    }
    
    func main() {
        dt := CreateMysqlDateTimeString()
        fmt.Println(dt) // Stampa ad esempio: "2023-09-01 18:30:00"
    }
    

Il formato usato da Go, 2006-01-02 15:04:05, รจ l'equivalente del formato YYYY-mm-dd HH:MM:SS usato da MySQL che in altri linguaggi di programmazione viene implementato diversamente.

Torna su