PHP: 날짜 형식 변환
P粉769413355
P粉769413355 2023-08-27 13:34:57
0
2
524
<p>PHP에서 한 날짜 형식을 다른 날짜 형식으로 변환하는 쉬운 방법이 있습니까? </p> <p>이것이 있습니다:</p> <pre class="brush:php;toolbar:false;">$old_date = date('y-m-d-h-i-s') // 작동합니다. $middle = strtotime($old_date); // bool(false)을 반환합니다. $new_date = date('Y-m-d H:i:s', $middle); // 1970-01-01 00:00:00</pre>을 반환합니다. <p>물론 저는 시간이 아닌 현재 날짜를 반환하기를 원합니다. 내가 뭘 잘못했나요? </p>
P粉769413355
P粉769413355

모든 응답(2)
P粉439804514

가장 쉬운 방법은

으아악

먼저 $dateString 형식을 지정합니다. 그런 다음 $newDateString을 포함할 형식을 지정합니다.

이것은 때때로 사용하기 어려울 수 있는 strtotime 사용을 방지합니다.

한 날짜 형식을 다른 날짜 형식으로 변환하지 않고 특정 형식의 현재 날짜(또는 날짜/시간)만 원하는 경우 이 방법은 훨씬 더 간단합니다.

으아악

또 다른 질문도 같은 주제를 다루고 있습니다: 날짜 형식 변환 yyyy-mm-dd => dd-mm-yyyy.

P粉006977956

date()에 대한 두 번째 인수는 올바른 타임스탬프(1970년 1월 1일 이후의 초 수)여야 합니다. date()가 인식하지 못하는 문자열을 전달하고 있습니다.

strtotime()을 사용하여 날짜 문자열을 타임스탬프로 변환할 수 있습니다. 그러나 strtotime()도 y-m-d-h-i-s 형식을 인식하지 못합니다.

PHP 5.3 이상

DateTime::createFromFormatDateTime::createFromFormat。它允许您使用 date()을 사용하세요.

구문을 사용하여 정확한 마스크를 지정하여 들어오는 문자열 날짜를 구문 분석할 수 있습니다.

PHP 5.2 이하

substr() 를 사용하여 요소(년, 월, 일, 시, 분, 초)를 수동으로 구문 분석하고 결과를 mktime()

에 전달해야 타임스탬프가 생성됩니다.

하지만 많은 노력이 필요해요! strftime()이 이해하는 다른 형식을 사용하는 것이 좋습니다. strftime()은 모든 乔下次在冰上滑倒的时间입력 날짜,

를 이해할 수 있습니다. 예를 들어 다음과 같이 작동합니다. 🎜 으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿