Datetime::__construct(): không thể phân tích chuỗi thời gian laravel

Đăng bởi. đại ca 19-11-2021

Không thể phân tích cú pháp , Laravel

Không thể phân tích cú pháp '10000-01-15 00. 35. 39’. Ngày giờ. __xây dựng[]. Không thể phân tích chuỗi thời gian [10000-01-15 00. 35. 39] ở vị trí 12 [0]. Đặc tả thời gian gấp đôi Laravel

đây là vấn đề khó để biết vấn đề gì và dễ khắc phục

 

sự cố này xảy ra do bật cả ngày trong kỳ nghỉ

để khắc phục sự cố tắt tất cả các ngày lễ

Chia sẻ

Cái hay của bộ truy cập là bạn không cần gọi hàm mà gọi thuộc tính bạn muốn có. Theo quan điểm của bạn, bạn có thể sử dụng

{{ $thread->getFirstPost[]->user->name }} {{ $thread->created_at }}

Điều xảy ra với mã của bạn là getCreatedAtAttribute được gọi hai lần, lần đầu tiên với giá trị thuộc tính thực và sau đó với kết quả từ cuộc gọi đầu tiên

Liên quan đến chủ đề ban đầu được đăng bởi @jonathanstegall đã bị đóng nhưng chưa bao giờ thực sự được giải quyết có tiêu đề “DateTime. __xây dựng[]. Không thể phân tích cú pháp chuỗi thời gian [thô]” từ hơn một năm trước…

Nhóm hỗ trợ TEC, tất cả chúng ta có thể thử xem xét một số khiếu nại này ngay cả khi bạn không thể sao chép một số vấn đề này không?

Điều này rất khó chịu và làm lộn xộn nhật ký máy chủ. Chỉ bằng cách truy cập trực tiếp vào nơi xảy ra lỗi được cung cấp cho bạn trong chuỗi trước đó, rõ ràng đây là sự cố đã biết của nhà phát triển và có vẻ như thực sự là có chủ ý

Trong phiên bản 5. 12. 4
Trong tệp the-events-calendar/common/src/Tribe/Date_Utils. php
Trong hàm build_date_object[]
Khoảng dòng 1247 – 1288

Có try/catch ghi rõ kiến ​​thức bài toán này
// PHP 5.2 will not throw an exception but will generate an error.

Đây thực sự là một giải pháp chấp nhận được?

try {
	// PHP 5.2 will not throw an exception but will generate an error.
	$utc = new DateTimeZone[ 'UTC' ];
	$timezone_object = Tribe__Timezones::build_timezone_object[ $timezone ];

	if [ self::is_timestamp[ $datetime ] ] {
		$timestamp_timezone = $timezone ? $timezone_object : $utc;

		return new Date_I18n[ '@' . $datetime, $timestamp_timezone ];
	}

	set_error_handler[ 'tribe_catch_and_throw' ];
	$date = new Date_I18n[ $datetime, $timezone_object ];
	restore_error_handler[];
}

Trang tôi cần trợ giúp. [đăng nhập để thấy link]

Đang xem 7 trả lời - 1 đến 7 [trong tổng số 7]

  • Người bắt đầu chủ đề Scott Trsar

    [@scotttrsar]

    Và đây có vẻ là một giải pháp chấp nhận được. https. //wordpress. org/support/topic/datetime__construct-failed-to-parse-time-string-raw-2/

    Cảm ơn @andrewalba. Hy vọng họ có thể tăng cường ưu tiên cho việc này

    Hỗ trợ plugin Jaime

    [@jaimemarchwinski]

    Xin chào @scotttrsar

    Vui mừng khi thấy rằng bạn đã tìm thấy một giải pháp thay thế cho bây giờ. Chúng tôi sẽ tiếp tục thử lặp lại vấn đề này để xem liệu chúng tôi có thể đưa ra một giải pháp khác cho bạn hay không

    Chúng tôi đánh giá cao sự kiên nhẫn và hiểu biết của bạn

    Thanks,
    Jaime

    Tác giả plugin Gustavo Bordoni

    [@bordoni]

    Xin chào @scotttrsar,

    Sự cố bạn đang gặp phải là trên Trình theo dõi lỗi của bạn và do một số Nguyên tắc từ WordPress. org, chúng tôi có thể không báo cáo lại cho bạn ở đây khi chúng tôi khắc phục sự cố vì chủ đề có thể bị đóng trước khi chúng tôi khắc phục sự cố

    Theo dõi mã theo dõi sau của chúng tôi

    [TEC-4254]

    Sau khi khắc phục xong, chúng tôi sẽ đảm bảo mã đó có trong nhật ký thay đổi để mọi người liên quan có thể thấy rằng giải pháp đã được đưa ra

    Thật không may, tôi không thể hứa bất kỳ thời gian ước tính nào để sửa lỗi vì nhóm của chúng tôi có rất nhiều ưu tiên cạnh tranh

    Nếu bạn vẫn gặp phải lỗi này sau khi bản phát hành với bản sửa lỗi được áp dụng cho trang web của bạn, vui lòng mở một chủ đề khác và chúng tôi sẽ hỗ trợ bạn tốt nhất có thể

    trân trọng,

    • Câu trả lời này đã được sửa đổi 10 tháng, 3 tuần trước bởi Gustavo Bordoni .

    Hỗ trợ plugin áo sơ cấp

    [@robeelemental]

    Xin chào @scotttrsar
    Chúng tôi chỉ muốn cho bạn biết với bản phát hành mới nhất của chúng tôi về Lịch sự kiện 5. 14. 2, chúng tôi đã giải quyết vấn đề bằng cách xác thực "raw" là ngày. Hãy nhớ xem lại Ghi chú phát hành của chúng tôi để biết thêm chi tiết và cập nhật plugin của bạn sớm nhất có thể. Như mọi khi, chúng tôi khuyên bạn nên thử nghiệm các bản cập nhật trên một trang web thử nghiệm trước, nhưng tất cả sẽ thuận buồm xuôi gió

    Nếu bạn vẫn gặp sự cố với lỗi này sau khi cập nhật lên bản phát hành mới nhất, vui lòng mở một chủ đề khác và chúng tôi sẽ hỗ trợ bạn tốt nhất có thể

    Thanks,
    cướp

    Người bắt đầu chủ đề Scott Trsar

    [@scotttrsar]

    Xác nhận điều này dường như được giải quyết sau khi phát hành này

    Cảm ơn bạn

    Người bắt đầu chủ đề Scott Trsar

    [@scotttrsar]

    @robeelemental
    Điều này đang xảy ra một lần nữa với v5. 15. 0 đã được phát hành vào ngày 19/5/22… Mở chủ đề này sao lưu

    Hỗ trợ plugin Abz

    [@abzlevelup]

    Xin chào @scotttrsar, điều đó không tốt. Bạn có thể thử xóa plugin hoặc bộ nhớ đệm phía máy chủ nếu có không?

    Để giải quyết vấn đề hiện tại, bạn có thể hoàn nguyên về phiên bản trước không?

Chủ Đề