iso8601.h 502 B

123456789101112131415161718
  1. // SPDX-License-Identifier: GPL-3.0-or-later
  2. #include "../libnetdata.h"
  3. #ifndef NETDATA_ISO8601_H
  4. #define NETDATA_ISO8601_H
  5. typedef enum __attribute__((__packed__)) {
  6. ISO8601_UTC = (1 << 0),
  7. ISO8601_LOCAL_TIMEZONE = (1 << 1),
  8. ISO8601_MILLISECONDS = (1 << 2),
  9. ISO8601_MICROSECONDS = (1 << 3),
  10. } ISO8601_OPTIONS;
  11. #define ISO8601_MAX_LENGTH 64
  12. size_t iso8601_datetime_ut(char *buffer, size_t len, usec_t now_ut, ISO8601_OPTIONS options);
  13. #endif //NETDATA_ISO8601_H