亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將數據時間字符串轉換為日期時間

將數據時間字符串轉換為日期時間

PHP
慕標5832272 2023-09-15 10:40:05
我在將字符串日期轉換為 php 日期格式時遇到問題:2020-08-04 13:00:06(亞洲/加爾各答)我想將其轉換為:2020-08-04 13:00:06我的代碼如下:<?php     $date = date('Y-m-d H:i:s', strtotime('2020-08-04 13:00:06 (Asia/Kolkata)'));     echo $date;但其結果不正確,其顯示結果為:1969-12-31 19:00:00那么你能幫我解決這個問題嗎?謝謝
查看完整描述

3 回答

?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

如果刪除字符串中的括號,則可以使用 DateTime 正確解釋您的字符串。


$string = "2020-08-04 13:00:06 (Asia/Kolkata)";

$cleanString = str_replace(['(',')'],'',$string);

$date = new DateTime($cleanString);

var_dump($date);

輸出:


object(DateTime)#1 (3) { ["date"]=> string(26) "2020-08-04 13:00:06.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(12) "Asia/Kolkata" }

DateTime 對象也有正確的時區??梢允褂?format 方法來完成輸出:


echo $date->format('Y-m-d H:i:s');

//2020-08-04 13:00:06


查看完整回答
反對 回復 2023-09-15
?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

$date = date('Ymd H:i:s', strtotime('2020-08-04 13:00:06')); 回顯$日期;



查看完整回答
反對 回復 2023-09-15
?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

請使用此代碼

$date = substr("2020-08-04 13:00:06 (Asia/Kolkata)",0,19);
echo $date;


查看完整回答
反對 回復 2023-09-15
  • 3 回答
  • 0 關注
  • 204 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號