>  기사  >  백엔드 개발  >  PHP에서 날짜를 문자열로 변환하는 방법은 무엇입니까?

PHP에서 날짜를 문자열로 변환하는 방법은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-07-10 14:23:433887검색

PHP 날짜를 문자열로 변환하는 방법: 먼저 두 날짜의 차이를 찾은 다음 JS를 사용하여 현재 날짜를 가져오고 일반 날짜 형식을 타임스탬프로 변환합니다. 코드는 [$year=((int)substr( "2008-12-04",0,4));】.

PHP에서 날짜를 문자열로 변환하는 방법은 무엇입니까?

PHP에서 날짜를 문자열로 변환하는 방법:

1 두 날짜의 차이를 찾습니다.

예를 들어 2007-3-5 ~ 2007-3-6

의 날짜 차이입니다.
echo abs(strtotime("2007-3-5") - strtotime("2007-3-6"))/60/60/24;
echo "天<br>";

2. JS는 현재 날짜를 가져옵니다

var myDate = new Date();
myDate.getYear();        //获取当前年份(2位)
myDate.getFullYear();    //获取完整的年份(4位,1970-????)
myDate.getMonth();       //获取当前月份(0-11,0代表1月)
myDate.getDate();        //获取当前日(1-31)
myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours();       //获取当前小时数(0-23)
myDate.getMinutes();     //获取当前分钟数(0-59)
myDate.getSeconds();     //获取当前秒数(0-59)
myDate.getMilliseconds();    //获取当前毫秒数(0-999)
myDate.toLocaleDateString();     //获取当前日期
var mytime=myDate.toLocaleTimeString();     //获取当前时间
myDate.toLocaleString( );        //获取日期与时间

3. PHP 날짜와 타임스탬프는 서로 변환됩니다.

PHP 시간에는 두 가지 유형이 있습니다. 하나는 타임스탬프 유형(1228348800)입니다. 일반 날짜 형식 (2008-12-4)

그래서 데이터베이스에 저장하는 방법에는 두 가지가 있습니다. 저는 타임스탬프 유형을 문자열로 저장하는데,

일반 날짜 유형은 DATE로 저장됩니다.

이 두 가지에 주의하세요. 시간 유형은 DATE로 저장합니다. 또한 항상 타임스탬프를 사용하여 저장하지만 오랫동안 디버깅하면 데이터가 기록되지 않습니다. 오류가 유형이라는 것을 알았습니다. 이를 따르지 않으면 라이브러리에 기록되지 않습니다.

다음과 같이 1228348800을 2008-12-4 형식 코드로 변환합니다:

$date3=date(&#39;Y-m-d H:i:s&#39;,"1228348800");

그래도 괜찮습니다. 여전히 시간, 분, 초를 얻으려면 'Y-m-d'를 변경하면 됩니다. 하지만 주의하세요. PHP 시간은 여전히 ​​입니다. 8시간 정도의 오차가 있는 것 같습니다. 추가하면 괜찮을 것 같습니다.

타임스탬프는 일반 날짜 형식으로 변환할 수 있습니다. 반대로 일반 날짜 형식을 타임스탬프로 변환하려면 다음 코드를 참조하세요. :

$year=((int)substr("2008-12-04",0,4));//取得年份
$month=((int)substr("2008-12-04",5,2));//取得月份
$day=((int)substr("2008-12-04",8,2));//取得几号
echo mktime(0,0,0,$month,$day,$year);

관련 학습 추천: 초보부터 마스터까지 PHP 프로그래밍

위 내용은 PHP에서 날짜를 문자열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.