Menghuraikan unsur karbon dalam format tarikh
P粉337385922
P粉337385922 2023-10-21 20:51:33
0
1
570

Saya cuba menghuraikan tarikh dalam format berikut:

2017-09-20T10:59:10.0000000 01:00

Saya menggunakan Karbon jadi saya mencuba:

Carbon::createFromFormat('Y-m-dTH:i:s.u vP', $date)

Keluaran yang manakah:

The timezone could not be found in the databasen Unexpected data found.n Data missing

Saya rasa parameter zon waktu terakhir mungkin salah, tetapi saya tidak dapat mencari cara untuk menghuraikan format tarikh itu :/

Terima kasih atas bantuan anda!

P粉337385922
P粉337385922

membalas semua (1)
P粉236743689

Anda perlu menambah simbol pada zon waktu, contohnya:

+01:00

Maka ini akan berfungsi untuk anda:

Carbon::createFromFormat('Y-m-d\TH:i:s.0000000 P', $date)

Jika rentetan anda boleh mengandungi-01:00,但您得到的不是+01:00,而是01:00, lakukan perkara berikut dahulu:

$timezone = str_after($date, ' '); if ($timezone[0] !== '-') { $date = str_before($date, ' ') . ' +' . $timezone; }
    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!