确认RTC时间


为了自RTC读取数据使用pid_ioctl函数。

pid_ioctl($pid, "get ITEM");

可确认的RTC信息

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

读取RTC值

$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的时间形式与设定形式相同。

"date()" 函数

PHPoC提供称为date的可读取RTC值的函数。通过此函数可读取希望的形态。

利用"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 说明书。