Cap Masa Mengekor "m" dan Penyelesaian
In Go, time.Now() mengembalikan cap masa yang termasuk medan "m" mengekori , menunjukkan bacaan jam monoton. Medan ini bukan sebahagian daripada masa jam dinding, yang merupakan maklumat yang berkaitan untuk kebanyakan pengiraan berkaitan masa.
Mengalih keluar "m"
Untuk mengalih keluar "m " medan daripada cap masa, anda boleh menggunakan kaedah Round() dengan tempoh 0. Ini akan melucutkan bacaan jam monoton tanpa menjejaskan masa jam dinding.
<code class="go">t := t.Round(0)</code>
Pendekatan Alternatif
Sebagai alternatif, anda boleh menggunakan kaedah Format() dengan rentetan format tersuai untuk mengecualikan medan "m". Contohnya, rentetan format berikut akan mencetak cap masa tanpa bacaan jam monoton:
<code class="go">"2006-01-02 15:04:05 +0000 UTC"</code>
Contoh
Kod berikut menunjukkan cara untuk mengalih keluar "m" medan daripada cap masa:
<code class="go">package main import ( "fmt" "time" ) func main() { t := time.Now() fmt.Println("Timestamp with 'm' field:", t) t = t.Round(0) fmt.Println("Stripped timestamp:", t) }</code>
Output
Timestamp with 'm' field: 2009-11-10 23:00:00 +0000 UTC m=+0.000000001 Stripped timestamp: 2009-11-10 23:00:00 +0000 UTC
Atas ialah kandungan terperinci Bagaimana untuk Mengalih Keluar Medan \'m\' Mengekor daripada Cap Masa Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!