diff --git a/openVulkanoCpp/Extensions/FmtFormatter.hpp b/openVulkanoCpp/Extensions/FmtFormatter.hpp index 2c3b9d2..d7f8107 100644 --- a/openVulkanoCpp/Extensions/FmtFormatter.hpp +++ b/openVulkanoCpp/Extensions/FmtFormatter.hpp @@ -18,6 +18,7 @@ #include "Math/Range.hpp" #include "Base/UUID.hpp" #include +#include template<> struct fmt::formatter { @@ -191,4 +192,4 @@ struct fmt::formatter : fmt::formatter { return fmt::format_to(ctx.out(), "{}", uuid.string()); } -}; \ No newline at end of file +}; diff --git a/openVulkanoCpp/Image/XmpBuilder.cpp b/openVulkanoCpp/Image/XmpBuilder.cpp index 9ff18a5..dcc81f3 100644 --- a/openVulkanoCpp/Image/XmpBuilder.cpp +++ b/openVulkanoCpp/Image/XmpBuilder.cpp @@ -94,6 +94,11 @@ namespace OpenVulkano::Image xmpData << fmt::format("{0}{0}", exposureTime); return *this; } + + [[maybe_unused]] XmpBuilder& XmpBuilder::SetCreateDate(const std::time_t time) + { + return SetCreateDate(fmt::format("{:%FT%T%Ez}", fmt::localtime(time))); + } [[maybe_unused]] XmpBuilder& XmpBuilder::SetCreateDate(const std::string& createDate) { diff --git a/openVulkanoCpp/Image/XmpBuilder.hpp b/openVulkanoCpp/Image/XmpBuilder.hpp index f199b68..af9aae5 100644 --- a/openVulkanoCpp/Image/XmpBuilder.hpp +++ b/openVulkanoCpp/Image/XmpBuilder.hpp @@ -28,6 +28,7 @@ namespace OpenVulkano::Image [[maybe_unused]] XmpBuilder& SetFocalLength(float focalLengthMM); [[maybe_unused]] XmpBuilder& SetExposureTime(double exposureTime); + [[maybe_unused]] XmpBuilder& SetCreateDate(const std::time_t time); [[maybe_unused]] XmpBuilder& SetCreateDate(const std::string& createDate); [[maybe_unused]] std::string Close() { return Finalize(); }