php改日期格式,如何在PHP中更改日期格式?

本文概述

为了转换日期时间格式, PHP提供了strtotime()和date()函数。我们将日期格式从一种格式更改为另一种格式。例如-我们已将日期以MM-DD-YYYY格式存储在变量中, 并且我们想将其更改为DD-MM-YYYY格式。

我们可以通过使用strtotime()和date()函数来实现这种转换。这些是PHP的内置函数。 strtotime()首先将日期转换为秒, 然后使用date()函数以任何格式重建日期。下面给出了一些转换日期格式的示例。

将YYYY-MM-DD更改为DD-MM-YYYY

在下面的示例中, 我们将日期为2019-09-15的YYYY-MM-DD格式, 并将其转换为日期为15-09-2019的DD-MM-YYYY格式。

$orgDate = "2019-09-15";

$newDate = date("d-m-Y", strtotime($orgDate));

echo "New date format is: ".$newDate. " (MM-DD-YYYY)";

?>

输出

New date format is: 15-09-2019 (DD-MM-YYYY)

将YYYY-MM-DD更改为MM-DD-YYYY

在下面的示例中, 我们将日期2019-02-26设置为YYYY-MM-DD格式, 并将其转换为02-26-2019(MM-DD-YYYY)格式。

$orgDate = "2019-02-26";

$newDate = date("m-d-Y", strtotime($orgDate));

echo "New date format is: ".$newDate. " (MM-DD-YYYY)";

?>

输出

New date format is: 02-26-2019 (MM-DD-YYYY)

将DD-MM-YYYY更改为YYYY-MM-DD

在下面的示例中, 我们以DD-MM-YYYY格式的日期为17-07-2012, 并将其转换为2012-07-17(YYYY-MM-DD)格式。

$orgDate = "17-07-2012";

$newDate = date("Y-m-d", strtotime($orgDate));

echo "New date format is: ".$newDate. " (YYYY-MM-DD)";

?>

输出

New date format is: 2012-07-17 (YYYY-MM-DD)

将DD-MM-YYYY更改为YYYY / MM / DD

假设我们的日期为2012年7月17日, 格式为DD-MM-YYYY, 并用破折号(-)分隔。我们要将其转换为2012/07/17(YYYY / MM / DD)格式, 该格式将以斜杠(/)分隔。在下面的示例中, DD-MM-YYYY格式转换为YYYY-MM-DD格式, 并且连字符(-)也将替换为斜杠(/)。

$orgDate = "17-07-2012";

$date = str_replace('-"', '/', $orgDate);

$newDate = date("Y/m/d", strtotime($date));

echo "New date format is: ".$newDate. " (YYYY/MM/DD)";

?>

输出

date format is: 2012/07/17 (YYYY/MM/DD)

将日期时间更改为其他格式

在下面的示例中, 我们将日期格式MM-DD-YYYY转换为YYYY-DD-MM格式, 并将12小时制转换为24小时制。

$date = "06/13/2019 5:35 PM";

//converts date and time to seconds

$sec = strtotime($date);

//converts seconds into a specific format

$newdate = date ("Y/d/m H:i", $sec);

//Appends seconds with the time

$newdate = $newdate . ":00";

// display converted date and time

echo "New date time format is: ".$newDate;

?>

输出

New date time format is: 2019/13/06 17:35:00

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值