PHP 날짜를 문자열로 변환하는 방법: 먼저 두 날짜의 차이를 찾은 다음 JS를 사용하여 현재 날짜를 가져오고 일반 날짜 형식을 타임스탬프로 변환합니다. 코드는 [$year=((int)substr( "2008-12-04",0,4));】.
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('Y-m-d H:i:s',"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 중국어 웹사이트의 기타 관련 기사를 참조하세요!