Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Memformat Setem Masa Pergi sebagai Rentetan?

Bagaimanakah Saya Boleh Memformat Setem Masa Pergi sebagai Rentetan?

Linda Hamilton
Linda Hamiltonasal
2024-12-03 05:33:09498semak imbas

How Can I Format a Go Time Stamp as a String?

Memformatkan Cap Masa sebagai Rentetan dalam Go

Apabila bekerja dengan data sensitif masa dalam Go, selalunya berguna untuk memformatkan semasa masa sebagai rentetan. Ini membolehkan anda menyimpan dan memaparkan masa dalam format yang boleh dibaca dan diseragamkan oleh manusia.

Penyelesaian Menggunakan masa.Now() dan masa.Format():

Pendekatan yang disyorkan dalam Go untuk mendapatkan masa semasa dan menukarnya kepada rentetan adalah dengan menggunakan fungsi time.Now() dan masa.Format() kaedah.

import "time"

func main() {
    t := time.Now()
    fmt.Println(t.Format("20060102150405"))
}

Kod di atas akan mengeluarkan rentetan yang mewakili masa semasa dalam format "YYYYMMDDhhmmss". Ini boleh disesuaikan dengan mana-mana format yang diingini menggunakan pemalar yang telah ditetapkan dalam pakej masa atau dengan menentukan rentetan reka letak tersuai.

Pilihan Tambahan:

  • Untuk mendapatkan masa UTC semasa dan bukannya waktu tempatan, gunakan masa.Now().UTC().
  • Masa yang dipratakrifkan format boleh didapati dalam dokumentasi pakej masa.
  • Untuk kawalan lebih terperinci ke atas pemformatan, gunakan hujah reka letak masa itu. Kaedah Format().

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Setem Masa Pergi sebagai Rentetan?. 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