DateTimeConverter.cpp 697 B

1234567891011121314151617181920
  1. #include "pch.h"
  2. #include "Converter/DateTimeConverter.h"
  3. #include "DateTimeConverter.g.cpp"
  4. namespace winrt::Maple_App::implementation
  5. {
  6. IInspectable DateTimeConverter::Convert(IInspectable const& value, TypeName const&, IInspectable const&, hstring const&)
  7. {
  8. const auto &opt_val = value.try_as<DateTime>();
  9. if (!opt_val.has_value()) {
  10. return nullptr;
  11. }
  12. return box_value(DateFormatter.Format(opt_val.value()) + L" " + TimeFormatter.Format(opt_val.value()));
  13. }
  14. IInspectable DateTimeConverter::ConvertBack(IInspectable const&, TypeName const&, IInspectable const&, hstring const&)
  15. {
  16. throw hresult_not_implemented();
  17. }
  18. }