Rumah > pembangunan bahagian belakang > tutorial php > PHP如何将字符串转换为Date和DateTime

PHP如何将字符串转换为Date和DateTime

藏色散人
Lepaskan: 2023-04-04 21:58:02
asal
18932 orang telah melayarinya


将字符串转换为Date和DateTime使用几个函数/方法,如strtotime()、getDate()。我们来看看这些函数的作用。

PHP如何将字符串转换为Date和DateTime

strtotime()函数,返回自1970年1月1日以来经过的秒数,就像linux机器时间戳一样。它返回根据传递给函数的参数传递的秒数。

语法

strtotime(parameter);
Salin selepas log masuk

参数:Time/Date、now(可选)

返回自1970年1月1日以来经过的秒数。

getDate()函数,返回传递参数(date/time)的日期/时间信息;

语法

getDate(parameter);
Salin selepas log masuk

该参数是可选的,因为它将当前本地时间作为默认参数。

它返回数组中的日期、日期、年份、月份等信息。

1.将字符串转换为Date日期的代码:

<?php 
$time_input = strtotime("2019/01/29");  
$date_input = getDate($time_input);  
print_r($date_input);                 
?>
Salin selepas log masuk

输出:

Array
(
    [seconds] => 0
    [minutes] => 0
    [hours] => 0
    [mday] => 29
    [wday] => 2
    [mon] => 1
    [year] => 2019
    [yday] => 28
    [weekday] => Tuesday
    [month] => January
    [0] => 1548720000
)
Salin selepas log masuk

2.将字符串转换为dateTime的代码

<?php
$input = &#39;01/29/2019 19:00:02&#39;;
$date = strtotime($input);
echo date(&#39;d/M/Y h:i:s&#39;, $date);
Salin selepas log masuk

输出:

29/Jan/2019 07:00:02
Salin selepas log masuk

注1:我们可以在“d”的位置使用“D”来获取输出中的日期

<?php
$input = &#39;01/29/2019 15:00:02&#39;;
$date = strtotime($input);
echo date(&#39;D/M/Y h:i:s&#39;, $date);
Salin selepas log masuk

输出:

Tue/Jan/2019 03:00:02
Salin selepas log masuk

注2:我们可以在“h”的位置使用“H”来获得输出中24小时格式的时间

<?php
$input = &#39;01/29/2019 14:00:02&#39;;
$date = strtotime($input);
echo date(&#39;D/M/Y H:i:s&#39;, $date);
Salin selepas log masuk

输出:

Tue/Jan/2019 14:00:02
Salin selepas log masuk

类似地,“i”和“s”也可以改为大写以找到不同的输出,但没有多大用处。


Atas ialah kandungan terperinci PHP如何将字符串转换为Date和DateTime. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan