728x90
728x90
현재 날짜를 형식에 맞게 출력하기
echo date('형식');
// ex) echo date('Y/m/d H:i');
// 2023/08/07 18:48
Y | 연 (4자리) | M | 월 (영어) | D | 요일 (영어) |
y | 연 (2자리) | m | 월 (숫자, 2자리) | d | 일 (숫자, 2자리) |
DateTime 클래스
# 문자열 → 날짜/시간 변환
// 문자열로 날짜/시간 정보 작성
// createFromFormat 메서드의 첫 번째 인자에 작성할 형식과 같게 작성
$raw = '2023. 3. 12';
// 날짜 형식의 대소문자에 따라 다른 결과가 나타나므로 유의
%resultDate = DateTime::createFromFormat('Y. m. d', $raw);
// $resultDate에는 날짜/시간 정보가 담김
---
// 또는
$date = new DateTime('2023-03-12');
# 날짜/시간 → 문자열 변환
// 2023-03-12
echo $resultDate->format('Y-m-d');
DateInterval 클래스
# 날짜 증감
// 단위
// ■Y : ■년, ■M : ■월, ■D : ■일
// 날짜 더하기
$date->add(new DateInterval('P단위');
// 날짜 빼기
$date->sub(new DateInterval('P단위');
// ex : 1개월 6일 더하기
// $date->add(new DateInterval('P1M6D'));
# 날짜 차이
// $date1과 $date2의 날짜 차이 (절댓값이기 때문에 순서 무관)
$diff = $date1->diff($date2);
320x100
반응형
'PHP' 카테고리의 다른 글
[PHP] 배열 (0) | 2023.08.09 |
---|---|
[PHP] 문자열 (0) | 2023.08.09 |
[PHP] 설정 관련 (0) | 2023.08.08 |
[PHP] 정적 변수 (static) (0) | 2023.08.08 |
[PHP] 자료형 (0) | 2023.08.07 |