21#include <quentier/utility/Linkage.h>
27[[nodiscard]]
constexpr int secondsToMilliseconds(
int seconds)
noexcept
29 return seconds * 1000;
35enum class DateTimePrintOption
41 IncludeNumericTimestamp = 1 << 1,
45 IncludeMilliseconds = 1 << 2,
51 IncludeTimezone = 1 << 3
54Q_DECLARE_FLAGS(DateTimePrintOptions, DateTimePrintOption)
55Q_DECLARE_OPERATORS_FOR_FLAGS(DateTimePrintOptions)
74[[nodiscard]] QString QUENTIER_EXPORT printableDateTimeFromTimestamp(
76 DateTimePrintOptions options = DateTimePrintOptions(
77 DateTimePrintOption::IncludeNumericTimestamp |
78 DateTimePrintOption::IncludeMilliseconds |
79 DateTimePrintOption::IncludeTimezone),
80 const char * customFormat =
nullptr);