Tes*_*in 66 php formatting date
我在变量中有一个日期时间.我的格式是08/04/2010 22:15:00.我想要显示这个10.15 PM.如何在PHP中执行此操作?
提前致谢
Joh*_*ker 137
您需要将其转换为UNIX时间戳(使用strtotime),然后使用日期函数返回到您需要的格式.
例如:
$currentDateTime = '08/04/2010 22:15:00';
$newDateTime = date('h:i A', strtotime($currentDateTime));
Run Code Online (Sandbox Code Playgroud)
Mar*_*ker 22
$dateString = '08/04/2010 22:15:00';
$dateObject = new DateTime($dateString);
echo $dateObject->format('h:i A');
Run Code Online (Sandbox Code Playgroud)
Pek*_*ica 19
用于strtotime()将日期设置为UNIX时间戳.
有关输出,请查看date()的各种选项.
$timestamp = strtotime("08/04/2010 22:15:00");
date("h.i A", $timestamp);
Run Code Online (Sandbox Code Playgroud)
小智 9
<?php
$dateTime = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
echo $dateTime->format("d/m/y H:i A");
?>
Run Code Online (Sandbox Code Playgroud)
您可以使用它来显示这样的日期
22/06/15 10:46 AM
Run Code Online (Sandbox Code Playgroud)
像这样:
$date = '08/04/2010 22:15:00';
echo date('h:i A', strtotime($date));
Run Code Online (Sandbox Code Playgroud)
结果:
10:15 PM
Run Code Online (Sandbox Code Playgroud)
更多信息:
要获得不同格式的灵活性,请使用:
$dt = DateTime::createFromFormat('m/d/Y H:i:s', '08/04/2010 22:15:00');
echo $dt->format('g:i A')
Run Code Online (Sandbox Code Playgroud)
查看php手册以获取其他格式选项.
小智 6
PHP代码:
date_default_timezone_set('Asia/Kolkata');
$currentDateTime=date('m/d/Y H:i:s');
$newDateTime = date('h:i A', strtotime($currentDateTime));
echo $newDateTime;
Run Code Online (Sandbox Code Playgroud)
输出:05:03 PM
小智 6
$currentDateTime = $row['date'];
echo $newDateTime = date('l jS \of F Y h:i:s A', strtotime($currentDateTime));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
188100 次 |
| 最近记录: |