date()


Описание

Получает текущую дату и время из 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);
}