전 시간에선 php Forms에 대해 배웠다.
이번 시간에는 php Advanced에 대해 배워볼 것이다.
php 날짜 및 시간
다음과 같이
php에서 오늘의 날짜와 요일을 알 수 있다.
날짜와 시간을 알려면,
'date() 함수'를 사용하면 된다.
먼저 코드부터 봐보자.
<?php
echo "오늘의 날짜: " . date("Y/m/d") . "<br>";
echo "오늘의 날짜2: " . date("Y.m.d") . "<br>";
echo "오늘의 날짜3: " . date("Y-m-d") . "<br>";
echo "오늘의 요일: " . date("l");
?>
위 코드에서 'Y'는 년도를, 'm'은 월을, 'd'는 요일을, 'l(소문자 'L')'은 요일을 나타낸다.
정리하자면,
- Y - 연도(4자리)를 나타냄
- m - 월을 나타냄(01~12월)
- d - 날짜를 나타냄(01 ~ 31일)
- l(소문자 'L') - 요일을 나타냄
날짜 만들기
php에서 날짜를 지정해 만들 수 있다.
날짜를 만들기 위해
'mktime() 함수'를 사용할 수 있다.
먼저 코드부터 봐보자면,
<?php
//mktime(hour, minute, second, month, day, year)
$d=mktime(12, 10, 45, 2, 21, 2007);
echo "생성된 날짜: " . date("Y-m-d h:i:sa", $d);
?>
다음과 같다.
'mktime() 함수'는 왼쪽으로 순서부터,
(시간, 분, 초, 월, 일, 년도)로 사용된다.
위 코드에선 '2007년 02월 21일, 12시 10분 45초'이다.
코드 실행결과를 봐보자.
- H - 24시간 형식의 시간(00~23)
- h - 앞에 0이 있는 12시간 형식의 시간(01 - 12)
- i - 앞에 0이 있는 분(00 ~ 59)
- s - 앞에 0이 있는 초(00 ~ 59)
- a - 소문자 Ante meridiem 및 Post meridiem(am 또는 pm)
'strtotime() 함수'
를 이용하여내일, 다음주, 3달 뒤의 날짜를 알아볼 수 있다.
먼저 코드부터 봐보자.
<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>
실행결과는 다음과 같다.
php 파일 처리
현재 날짜: 2022-09-10,
이름: 김남기,
사이트: namgi.tistory.com,
공부 언어: php
다음과 같은 'info.txt' 파일이 있다고 가정해보자.
php에서 파일을 읽으려면
'readfile() 함수'를 사용하면 된다.
코드는 다음과 같다.
<?php
echo readfile("info.txt");
?>
실행결과는 다음과 같다.
이번 시간에선
php 날짜 및 시간, 파일처리에 대해 배웠다.
다음 블로그에선
조금 더 자세한 파일처리에 대해 배워볼 것이다.
'php' 카테고리의 다른 글
[php Advanced] 2주차(4회차) / php 쿠키, 세션 (0) | 2022.09.13 |
---|---|
[php Advanced] 2주차(3회차) / php 파일처리, 파일 업로드 (0) | 2022.09.11 |
[php Forms] 2주차(1회차) / php 양식 처리, 유효성 검사, 필수 필드, 양식확인 (0) | 2022.09.09 |
[php 튜토리얼] 1주차 최종정리 보고서 (0) | 2022.09.08 |
[php 튜토리얼] 7회차 / php 함수 (0) | 2022.09.08 |