gpt4 book ai didi

php - 将唯一字符串转换为时间戳

转载 作者:行者123 更新时间:2023-11-28 23:09:26 25 4
gpt4 key购买 nike

我想问一下。

我从 html 中获取数据时间,然后尝试插入到我的数据库中。当插入类似“Â 8:16:25 PM 8/8/2017”的格式时。我如何转换为时间戳格式,因为我想调整它的范围。我尝试剪切字符串并在插入之前将其设为 utf8_decode 或 utf8_encode。但是当范围我无法得到时间。对不起我的英语。

代码:

$first = array('PM','/','AM');
$first2 = array('','-','');
$strreplacebegdate = str_replace($first,$first2, $tujuh);
$substrreplacebegdate1 = substr($strreplacebegdate,14,9);
$re = array(' ','?');
$re2 = array('','');
$strreplacebegdatelagi = str_replace($re,$re2, $substrreplacebegdate1);
$substrreplacebegdate2 = substr($strreplacebegdate,6,7);
$consubstringbegdate = $substrreplacebegdate1." ".$substrreplacebegdate2;
$timeenddate = strtotime($strreplacebegdatelagi);
$newformatbegdate = date('Y-m-d',$timeenddate);

输出:0000-00-00 00:00:00

最佳答案

它更喜欢你清理你的日期字符串。在这种情况下,您可以使用正则表达式,它只允许特定字符通过并删除所有其余的特殊字符和隐藏字符。

$dirty_date = 'Â Â 8:16:25 PM 8/8/2017Â Â';
echo $date = preg_replace("/[^0-9a-zA-Z \/:\-]/", "", $dirty_date);
echo "\n";
echo $xtime = strtotime($date);
echo "\n";
echo date("Y-m-d H:i:s",$xtime);

关于php - 将唯一字符串转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46357431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com