> 백엔드 개발 > PHP 튜토리얼 > PHP의 시간 형식에 관한 몇 가지 문제

PHP의 시간 형식에 관한 몇 가지 문제

零下一度
풀어 주다: 2023-03-10 18:14:02
원래의
1054명이 탐색했습니다.

1. '2016-06-16' 형식을 '20160616'

<span style="color: #0000ff"><?</span><span style="color: #ff00ff">php
header("Content-type: text/html; charset=utf-8"); 
$txDate = &#39;2016-06-16&#39;;
$dateTime = explode(&#39;-&#39;, $txDate);
$Time = $dateTime[0].$dateTime[1].$dateTime[2];
var_dump($Time);

结果:string &#39;20160616&#39; (length=8) 
</span><span style="color: #0000ff">?><br><br> $dateTime = explode('-', $params['txDate']);<br> $dateTime = $dateTime['0'].$dateTime['1'].$dateTime['2'];   var_dump($dateTime); //20160616<br></span>
로그인 후 복사

2로 YYYY-MM-DD 형식으로 쿼리합니다. "2016-06-16 00:00:00" 오늘의 콘텐츠입니다. 오늘의 시작 시간을 연결해야 합니다.

<?php
header("Content-type: text/html; charset=utf-8"); 
$txDate = &#39;2016-06-16&#39;;
$dateTime1 = strtotime($txDate);  //int 1466028000 将英文文本日期时间解析为 Unix 时间戳:
$dateTime2= date("Y-m-d H:i:s",$dateTime1); //string &#39;2016-06-16 00:00:00&#39; (length=19)  Date() 函数把时间戳格式化为更易读的日期和时间。

//拼接今日最后时间2016-06-16 23:59:59
$dateTime= date("Y-m-d H:i:s",strtotime(date("Y-m-d",strtotime($dateTime2))."+ 23 hours 59 minutes  59 seconds ")); //string &#39;2016-06-16 23:59:59&#39; (length=19)

$sql = select * form `vvt_user` where userid = 100 AND date_time >= $dateTime2 AND date_time <= $dateTime;?>
로그인 후 복사

3. 비교를 위해 PHP에서 SQL을 쿼리하여 시간을 Unix 타임스탬프로 변환합니다.

위 내용은 PHP의 시간 형식에 관한 몇 가지 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿