为了自RTC读取数据使用pid_ioctl函数。
pid_ioctl($pid, "get ITEM");
ITEM | 说明 | 返还值 | 返还类型 |
---|---|---|---|
date | date and time | e.g. 20160720135607 | string |
wday | day of week | 0: Sun, 1: Mon, 2: Tue, 3: Wed, 4: Thu, 5: Fri, 6: Sat |
integer |
$date = "";
$wday = 0;
$pid = pid_open("/mmap/rtc0"); // open RTC 0
$date = pid_ioctl($pid, "get date"); // get the date and time
$wday = pid_ioctl($pid, "get wday"); // get the day of week
pid_close($pid);
※ 返还RTC的时间形式与设定形式相同。
PHPoC提供称为date的可读取RTC值的函数。通过此函数可读取希望的形态。
$date1 = date("Y-m-d H:i:s");
$date2 = date("D M j H:i:s Y");
echo "$date1\r\n"; // output e.g. 2016-07-20 13:56:07
echo "$date2\r\n"; // output e.g. Wed Jul 20 13:56:07 2016
※ 有关date函数的详细内容请参考PHPoC Internal Functions 说明书。