Tukar rentetan format yang tidak dikenali kepada objek tarikh

王林
Lepaskan: 2024-02-11 11:27:08
ke hadapan
706 orang telah melayarinya

Tukar rentetan format yang tidak dikenali kepada objek tarikh

editor php Banana di sini untuk memperkenalkan anda kepada teknik yang sangat praktikal: menukar rentetan format yang tidak dikenali kepada objek tarikh. Dalam pembangunan, kami sering menemui rentetan tarikh yang diperoleh daripada pangkalan data atau sumber lain, tetapi formatnya tidak memenuhi keperluan kami. Pada masa ini, kami boleh menggunakan fungsi tarikh PHP dan pilihan pemformatan untuk menukar rentetan ini kepada objek tarikh yang kami perlukan untuk pemprosesan dan operasi seterusnya. Seterusnya, kami akan menerangkan proses penukaran ini secara terperinci untuk membantu anda menangani masalah jenis ini dengan lebih baik.

Kandungan soalan

Saya mempunyai rentetan tarikh dalam format berikut Tue, 03 Mar 2019 11:23:14 UTC.

Saya ingin menukarnya kepada objek tarikh supaya saya boleh menukar formatnya, contohnya kepada time.RFC822.

Saya tahu saya boleh menggunakan time.Parsetime.Format 为此,但问题是我不确定我必须指定给解析函数的日期格式到底是什么,它类似于time.UnixDate tetapi tidak sepenuhnya.

Adakah terdapat cara untuk menukar rentetan masa format yang tidak diketahui kepada objek tarikh?

Penyelesaian

Anda harus menyemak pakej masapemalar untuk senarai pratakrif reka letak masa yang disokong. Format yang anda miliki sudah disokong sebagai salah satu susun atur standard format rfc1123.

Jadi anda boleh menggunakan reka letak itu untuk menghuraikan rentetan masa anda

package main

import (
    "fmt"
    "time"
)

func main() {
    t, _ := time.Parse(time.RFC1123, "Tue, 03 Mar 2019 11:23:14 UTC")
    fmt.Println(t)
}
Salin selepas log masuk

Atas ialah kandungan terperinci Tukar rentetan format yang tidak dikenali kepada objek tarikh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!