RTC로부터 시간을 읽어오기 위해서는 pid_ioctl함수를 사용합니다.
pid_ioctl($pid, "get ITEM");
ITEM | 설명 | 반환 값 | 반환 형식 |
---|---|---|---|
date | 시간(날짜 포함) | 예) 20160720135607 | 문자열 |
wday | 요일 | 0: 일, 1: 월, 2: 화, 3: 수, 4: 목, 5: 금, 6: 토 | 정수 |
<?php
$date = "";
$wday = 0;
$pid = pid_open("/mmap/rtc0"); // RTC 열기
$date = pid_ioctl($pid, "get date"); // 시간 읽기
$wday = pid_ioctl($pid, "get wday"); // 요일 읽기
echo "date: $date\r\n", "wday: $wday\r\n"; // 시간 및 요일 출력
pid_close($pid);
?>
※ RTC의 시간 반환 형식은 설정 형식과 동일합니다.
PHPoC는 RTC의 값을 읽는 date라는 내부함수를 제공합니다. 이 함수를 이용하면 RTC 값을 원하는 형태로 읽을 수 있습니다.
<?php
$date1 = date("Y-m-d H:i:s");
$date2 = date("D M j H:i:s Y");
echo "$date1\r\n"; // 출력 예) 2016-07-20 13:56:07
echo "$date2\r\n"; // 출력 예) Wed Jul 20 13:56:07 2016
?>
※ date함수에 대한 보다 자세한 내용은 PHPoC Internal Functions 매뉴얼을 참조하시기 바랍니다.