PHP에서는 날짜와 시간을 타임스탬프로 변환하거나 타임스탬프를 날짜와 시간으로 변환해야 하는 경우가 많습니다. 타임스탬프는 1970년 1월 1일 00:00:00 협정 세계시(UTC)부터 지정된 시간까지의 초 수입니다. 이 기사에서는 PHP에서 날짜/시간과 타임스탬프 간의 변환을 다룹니다.
PHP에서는 strtotime()
함수를 사용하여 날짜와 시간을 타임스탬프로 변환할 수 있습니다. 이 함수는 날짜/시간 형식의 문자열 매개변수를 받아 해당 타임스탬프로 변환합니다. 예: strtotime()
函数将日期和时间转换为时间戳。该函数接受一个日期时间格式的字符串参数,将其转换为与之对应的时间戳。例如:
$date = '2021-01-01 12:00:00'; $timestamp = strtotime($date); echo $timestamp; // 输出:1609497600
这个例子中,将 $date
格式的字符串转换为时间戳,并将其赋值给 $timestamp
变量。echo
语句将输出时间戳的值 1609497600。
需要注意的是,strtotime()
函数接受的日期时间格式字符串必须能被 PHP 解析,否则会返回 false
。例如,使用下面的字符串作为参数会导致转换失败:
$date = '2021年1月1日'; $timestamp = strtotime($date); var_dump($timestamp); // 输出:bool(false)
相对于将日期时间转换为时间戳,将时间戳转换为日期时间相对简单。PHP 提供了 date()
函数,该函数可以将时间戳格式化为日期时间字符串。例如:
$timestamp = 1609497600; $date = date('Y-m-d H:i:s', $timestamp); echo $date; // 输出:2021-01-01 12:00:00
这个例子中,将时间戳 1609497600 转换为日期时间格式字符串,并将其赋值给 $date
变量。echo
语句将输出 $date
的值 2021-01-01 12:00:00。
在 PHP 中,还可以对时间戳进行算术运算,例如加减秒数、分钟、小时、天数等。可以使用 strtotime()
函数和 date()
函数结合使用来实现这种操作。例如,将时间戳加一天:
$timestamp = 1609497600; $timestamp = strtotime('+1 day', $timestamp); $date = date('Y-m-d H:i:s', $timestamp); echo $date; // 输出:2021-01-02 12:00:00
在这个例子中,使用 strtotime()
函数将时间戳加一天,将新的时间戳赋值给 $timestamp
变量。然后,使用 date()
函数将新的时间戳格式化为日期时间字符串,并将其赋值给 $date
变量。echo
语句将输出 $date
的值 2021-01-02 12:00:00。
本文介绍了 PHP 中日期时间和时间戳之间的转换。可以使用 strtotime()
函数将日期时间转换为时间戳,使用 date()
函数将时间戳转换为日期时间,并可以对时间戳进行算术运算。注意,在使用 strtotime()
rrreee
$date
형식의 문자열을 타임스탬프로 변환하고 이를 $timestamp
변수에 할당합니다. echo
문은 타임스탬프 값 1609497600을 출력합니다. 🎜🎜strtotime()
함수에서 허용하는 날짜 및 시간 형식 문자열은 PHP에서 구문 분석할 수 있어야 하며, 그렇지 않으면 false
가 반환됩니다. 예를 들어, 다음 문자열을 매개변수로 사용하면 변환이 실패합니다. 🎜rrreee 🎜 타임스탬프를 날짜시간으로 변환 🎜🎜 타임스탬프를 날짜시간으로 변환하는 것은 날짜시간을 타임스탬프로 변환하는 것에 비해 상대적으로 간단합니다. PHP는 타임스탬프를 날짜/시간 문자열로 형식화할 수 있는 date()
함수를 제공합니다. 예: 🎜rrreee🎜이 예에서는 타임스탬프 1609497600이 날짜 및 시간 형식 문자열로 변환되어 $date
변수에 할당됩니다. echo
문은 $date
2021-01-01 12:00:00 값을 출력합니다. 🎜🎜타임스탬프 조작🎜🎜PHP에서는 초, 분, 시간, 일 등을 더하거나 빼는 등 타임스탬프에 대한 산술 연산을 수행할 수도 있습니다. 이는 date()
함수와 함께 strtotime()
함수를 사용하여 수행할 수 있습니다. 예를 들어 타임스탬프에 하루를 추가합니다. 🎜rrreee🎜이 예에서는 strtotime()
함수를 사용하여 타임스탬프에 하루를 추가하고 새 타임스탬프를 $timestamp
에 할당합니다. 코드> 변수. 그런 다음 date()
함수를 사용하여 새 타임스탬프를 날짜/시간 문자열 형식으로 지정하고 이를 $date
변수에 할당합니다. echo
문은 $date
2021-01-02 12:00:00 값을 출력합니다. 🎜🎜요약🎜🎜이 글에서는 PHP에서 날짜/시간과 타임스탬프 간의 변환을 소개합니다. strtotime()
함수를 사용하여 날짜-시간을 타임스탬프로 변환하고, date()
함수를 사용하여 타임스탬프를 날짜-시간으로 변환하고 산술 연산을 수행할 수 있습니다. 타임스탬프에 대한 작업. strtotime()
함수를 사용할 때 매개변수가 PHP에서 구문 분석할 수 있는 날짜 및 시간 형식 문자열인지 확인해야 합니다. 🎜위 내용은 PHP에서 날짜시간과 타임스탬프 간을 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!