Получает текущую дату и время из RTC в PHPoC щилд для Arduino.
datetime.date()
datetime.date(format)
format - формат времени.
Формат | Описание |
---|---|
Y | Полный цифровой год в 4-х цифрах (пример: 2016) |
y | Двухзначное обозначение года (пример: 16) |
M | Короткое обозначение месяца в 3-х буквах (пример: Mar) |
m | Числовое обозначение месяца с нулем впереди (пример: 03) |
n | Числовое обозначение месяца без нуля впереди (пример: 3) |
d | День месяца, состоящий из 2-х цифр с нулем впереди (01 до 31) |
j | День месяца, состоящий из 2-х цифр без нуля впереди (1 до 31) |
D | Текстовое обозначение дня, состоящее из 3-х букв (пример: Mon) |
g | 12-часовой формат времени без нулей в начале (1 до 12) |
G | 24-часовой формат времени без нулей в начале (0 до 23) |
h | 12-часовой формат времени с нулем в начале (01 до 12) |
H | 24-часовой формат времени с нулем в начале (00 до 23) |
i | Минуты с нулем впереди (00 до 59) |
s | Секунды с нулем впереди (00 до 59) |
a | Ante meridiem и Post meridiem в нижнем регистре (am или pm) |
A | Ante meridiem и Post meridiem в верхнем регистре (AM или PM) |
При заданном формате возвращается форматированная строка, представляющая текущие дату и время.
При отсутствии заданного формата возвращается строка с последним заданным форматом.
Форматом по умолчанию является "D M j H:i:s".
#include <SPI.h>
#include <Phpoc.h>
PhpocDateTime datetime;
void setup() {
Serial.begin(9600);
while(!Serial)
;
Phpoc.begin();
Serial.println("Phpoc Time test");
Serial.print(datetime.year());
Serial.print('-');
Serial.print(datetime.month());
Serial.print('-');
Serial.print(datetime.day());
Serial.print(' ');
Serial.print(datetime.dayofWeek());
Serial.print(':');
Serial.print(datetime.hour());
Serial.print(':');
Serial.print(datetime.minute());
Serial.print(':');
Serial.print(datetime.second());
Serial.println();
datetime.date("Y-m-d H:i:s");
}
void loop() {
Serial.println(datetime.date());
delay(1000);
}