AceTime  3.0.0
Date and time classes for Arduino that support timezones from the TZ Database.
ZonedDateTime.cpp
1 /*
2  * MIT License
3  * Copyright (c) 2018 Brian T. Park
4  */
5 
6 #include "common/DateStrings.h"
7 #include "ZonedDateTime.h"
8 
9 namespace ace_time {
10 
11 // Print ZonedDateTime in ISO 8601 format
12 void ZonedDateTime::printTo(Print& printer) const {
13  if (isError()) {
14  printer.print(F("<Invalid ZonedDateTime>"));
15  return;
16  }
17 
18  mOffsetDateTime.printTo(printer);
19  printer.print('[');
20  mTimeZone.printTo(printer);
21  printer.print(']');
22 }
23 
24 }
void printTo(Print &printer) const
Print OffsetDateTime to 'printer' in ISO 8601 format.
void printTo(Print &printer) const
Print the text representation of the time zone using the full canonical time zone name or UTC offset ...
Definition: TimeZone.cpp:12
void printTo(Print &printer) const
Print ZonedDateTime to 'printer'.
bool isError() const
Return true if any component indicates an error condition.