bacapp print Timestamp Value (#354)

print out the Time stamp in ISO 8601 format for event-time-stamps

Signed-off-by: Patrick Grimm <patrick@lunatiki.de>

Signed-off-by: Patrick Grimm <patrick@lunatiki.de>
This commit is contained in:
Patrick Grimm
2022-11-16 23:06:58 +01:00
committed by GitHub
parent 593f6ef8aa
commit a755eb4d9c
+12
View File
@@ -2163,6 +2163,18 @@ int bacapp_snprintf_value(
slen = bacapp_snprintf_time(str, str_len, &value->type.Time);
ret_val += slen;
break;
case BACNET_APPLICATION_TAG_TIMESTAMP:
//ISO 8601 format
slen = snprintf(str, str_len, "%04u-%02u-%02uT%02u:%02u:%02u.%03u",
(unsigned) value->type.Time_Stamp.value.dateTime.date.year,
(unsigned) value->type.Time_Stamp.value.dateTime.date.month,
(unsigned) value->type.Time_Stamp.value.dateTime.date.day,
(unsigned) value->type.Time_Stamp.value.dateTime.time.hour,
(unsigned) value->type.Time_Stamp.value.dateTime.time.min,
(unsigned) value->type.Time_Stamp.value.dateTime.time.sec,
(unsigned) value->type.Time_Stamp.value.dateTime.time.hundredths);
ret_val += slen;
break;
case BACNET_APPLICATION_TAG_LIGHTING_COMMAND:
slen = snprintf(str, str_len, "(");
if (str) {