Rumah >pembangunan bahagian belakang >Golang >Bagaimana Saya Menukar `time.Time` Go kepada Format Rentetan Tersuai untuk Penyimpanan Pangkalan Data?

Bagaimana Saya Menukar `time.Time` Go kepada Format Rentetan Tersuai untuk Penyimpanan Pangkalan Data?

DDD
DDDasal
2025-01-05 17:50:41702semak imbas

How Do I Convert Go's `time.Time` to Custom String Formats for Database Storage?

Tukar Format Masa untuk Populasi Pangkalan Data

Apabila memanipulasi data daripada pangkalan data, selalunya perlu menukar nilai masa kepada rentetan. Penukaran ini adalah penting apabila menyimpan nilai dalam sekeping rentetan. Go menawarkan penyelesaian yang mudah untuk tugas ini.

Masa untuk Rentetan Penukaran

Masa Go. Jenis masa mewakili cap masa. Untuk menukar nilai masa. Masa kepada rentetan, gunakan kaedah Time.String(). Kaedah ini memformat cap masa mengikut rentetan reka letak yang dipratentukan: "2006-01-02 15:04:05.999999999 -0700 MST."

Format Tarikh Tersuai

Jika anda memerlukan format tarikh yang lebih khusus, anda boleh menggunakan kaedah Time.Format(). Kaedah ini mengambil rentetan susun atur yang mentakrifkan format output yang dikehendaki. Contohnya, untuk memformat cap masa sebagai "yyyy-MM-dd HH:mm:ss", gunakan rentetan reka letak "2006-01-02 15:04:05."

Contoh Penggunaan

Pertimbangkan kod contoh disediakan:

t := time.Now()
fmt.Println(t.String())
fmt.Println(t.Format("2006-01-02 15:04:05"))

Output

2009-11-10 23:00:00 +0000 UTC
2009-11-10 23:00:00

Nota:

  • Masa output semasa Dalam Perjalanan Taman permainan sentiasa diperbaiki. Jalankan kod secara setempat untuk melihat tarikh/masa semasa.
  • Time.Format() memerlukan masa rujukan (dalam format pratakrif tertentu) untuk menentukan format output yang diingini.

Atas ialah kandungan terperinci Bagaimana Saya Menukar `time.Time` Go kepada Format Rentetan Tersuai untuk Penyimpanan Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn