Mã hiện tại bên dưới trả về thời gian địa phương hiện tại của tôi trong WordPress và kết quả trông như thế này. 2013-07-29 13:45:42
Tôi cần chuyển đổi điều này thành định dạng dấu thời gian. Câu trả lời là gì?
echo date_i18n[ 'Y-m-d H:i:s', current_time[ 'timestamp', 0 ] ];
Đã hỏi ngày 29 tháng 7 năm 2013 lúc 17:51Jul 29, 2013 at 17:51
Hàm php strtotime [] có thể hoạt động.
$timestamp = strtotime['2013-07-29 13:45:42'];
Chỉnh sửa ở đây là trường hợp sử dụng của bạn Here is your use case
$current_date = date['Y-m-d H:i:s']; ## Get current date
$timestamp = strtotime[$current_date]; ## Get timestamp of current date
echo $timestamp; ## Print timestamp
Đã trả lời ngày 29 tháng 7 năm 2013 lúc 17:56Jul 29, 2013 at 17:56
Joe Bucklejoe BuckleJoe Buckle
8715 Huy hiệu bạc14 Huy hiệu Đồng5 silver badges14 bronze badges
3
Hãy đến để tìm hiểu tôi thực sự chỉ cần ngày thực tế và không phải là dấu thời gian để đạt được mục tiêu của mình. Vì vậy, sử dụng điều này cung cấp cho bạn thời gian địa phương WordPress hiện tại được đặt trên trang Cài đặt trong bảng quản trị.
date_i18n['Y-m-d'];
Đã trả lời ngày 30 tháng 7 năm 2013 lúc 0:28Jul 30, 2013 at 0:28
SlickremixslickremixSlickRemix
4345 Huy hiệu bạc16 Huy hiệu Đồng5 silver badges16 bronze badges
1
Lấy ngày, ở định dạng cục bộ.wp_date [String & nbsp; $ format, int & nbsp; $ Timestamp & nbsp; = & nbsp; null, datetimezone & nbsp; $ timezone & nbsp; = & nbsp; null & nbsp;]string $format, int $timestamp = null, DateTimeZone $timezone = null ]: string|false
Đây là một chức năng mới hơn, nhằm thay thế date_i18n[]
mà không cần các phương tiện di sản trong đó.
Lưu ý rằng, không giống như date_i18n[]
, chức năng này chấp nhận dấu thời gian unix thực sự, không được tổng hợp với phần bù múi giờ.
$format
StringRequiredstring RequiredĐịnh dạng ngày PHP.
$timestamp
Intoptionalint OptionalDấu thời gian UNIX. Mặc định theo thời gian hiện tại.
Mặc định: null
$timestamp = strtotime['2013-07-29 13:45:42'];
0 DatetimezoneoptionalDateTimeZone OptionalTimezone to Output dẫn đến. Mặc định với múi giờ từ cài đặt trang web.
Mặc định: null
0 Datetimezoneoptional The date, translated if locale specifies it. False on invalid timestamp input.$timestamp = strtotime['2013-07-29 13:45:42'];
Timezone to Output dẫn đến. Mặc định với múi giờ từ cài đặt trang web.
function wp_date[ $format, $timestamp = null, $timezone = null ] {
global $wp_locale;
if [ null === $timestamp ] {
$timestamp = time[];
} elseif [ ! is_numeric[ $timestamp ] ] {
return false;
}
if [ ! $timezone ] {
$timezone = wp_timezone[];
}
$datetime = date_create[ '@' . $timestamp ];
$datetime->setTimezone[ $timezone ];
if [ empty[ $wp_locale->month ] || empty[ $wp_locale->weekday ] ] {
$date = $datetime->format[ $format ];
} else {
// We need to unpack shorthand `r` format because it has parts that might be localized.
$format = preg_replace[ '/[?format[ $new_format ];
$date = wp_maybe_decline_date[ $date, $format ];
}
/**
* Filters the date formatted based on the locale.
*
* @since 5.3.0
*
* @param string $date Formatted date string.
* @param string $format Format to display the date.
* @param int $timestamp Unix timestamp.
* @param DateTimeZone $timezone Timezone.
*/
$date = apply_filters[ 'wp_date', $date, $format, $timestamp, $timezone ];
return $date;
}
Chuỗi | Sai ngày, được dịch nếu Locale chỉ định nó. Sai trên đầu vào dấu thời gian không hợp lệ. View on GitHub
$timestamp = strtotime['2013-07-29 13:45:42'];
2. Xem tất cả các tài liệu tham khảo[ 'wp_date', string
$date, string $format, int $timestamp, DateTimeZone $timezone ] Xem trên Tracview trên GitHub
5.3.0 | Phiên bản |