Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengalih Keluar Medan \"m\" Mengekor daripada Cap Masa Go?

Bagaimana untuk Mengalih Keluar Medan \"m\" Mengekor daripada Cap Masa Go?

Linda Hamilton
Linda Hamiltonasal
2024-10-28 03:43:30603semak imbas

How to Remove the Trailing

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!

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