sd/qa/unit/HtmlExportTest.cxx | 2 +- sfx2/source/bastyp/frmhtmlw.cxx | 23 ++++++++--------------- 2 files changed, 9 insertions(+), 16 deletions(-)
New commits: commit f7d51f43deda5e28df63f1b8e168e84838d0d0b4 Author: Jan Holesovsky <ke...@collabora.com> Date: Fri Jun 6 21:52:48 2014 +0200 html export: More standard time specification in <meta/>. Change-Id: I1a62d12531029cc36fb8aeabecb9d92a8af837f7 diff --git a/sd/qa/unit/HtmlExportTest.cxx b/sd/qa/unit/HtmlExportTest.cxx index 388dfef..6064b28 100644 --- a/sd/qa/unit/HtmlExportTest.cxx +++ b/sd/qa/unit/HtmlExportTest.cxx @@ -46,7 +46,7 @@ public: assertXPath(htmlDoc, "/html/head/meta[1]", "content", "text/html; charset=utf-8"); assertXPath(htmlDoc, "/html/head/meta[2]", "name", "generator"); assertXPath(htmlDoc, "/html/head/meta[3]", "name", "created"); - assertXPath(htmlDoc, "/html/head/meta[3]", "content", "20140409;170541987922038"); + assertXPath(htmlDoc, "/html/head/meta[3]", "content", "2014-04-09T17:05:41.987922038"); } CPPUNIT_TEST_SUITE(SdHTMLFilterTest); diff --git a/sfx2/source/bastyp/frmhtmlw.cxx b/sfx2/source/bastyp/frmhtmlw.cxx index 93567e2..5d4f1ad 100644 --- a/sfx2/source/bastyp/frmhtmlw.cxx +++ b/sfx2/source/bastyp/frmhtmlw.cxx @@ -44,9 +44,7 @@ #include <rtl/bootstrap.hxx> #include <rtl/strbuf.hxx> - - - +#include <sax/tools/converter.hxx> using namespace ::com::sun::star; @@ -164,12 +162,10 @@ void SfxFrameHTMLWriter::Out_DocInfo( SvStream& rStrm, const OUString& rBaseURL, // created ::util::DateTime uDT = i_xDocProps->getCreationDate(); - Date aD(uDT.Day, uDT.Month, uDT.Year); - Time aT(uDT.Hours, uDT.Minutes, uDT.Seconds, uDT.NanoSeconds); - OUString sOut = OUString::number(aD.GetDate()); - sOut += ";"; - sOut += OUString::number(aT.GetTime()); - OutMeta( rStrm, pIndent, OOO_STRING_SVTOOLS_HTML_META_created, sOut, false, + OUStringBuffer aBuffer; + ::sax::Converter::convertTimeOrDateTime(aBuffer, uDT, 0); + + OutMeta( rStrm, pIndent, OOO_STRING_SVTOOLS_HTML_META_created, aBuffer.makeStringAndClear(), false, eDestEnc, pNonConvertableChars ); // changedby @@ -180,12 +176,9 @@ void SfxFrameHTMLWriter::Out_DocInfo( SvStream& rStrm, const OUString& rBaseURL, // changed uDT = i_xDocProps->getModificationDate(); - Date aD2(uDT.Day, uDT.Month, uDT.Year); - Time aT2(uDT.Hours, uDT.Minutes, uDT.Seconds, uDT.NanoSeconds); - sOut = OUString::number(aD2.GetDate()); - sOut += ";"; - sOut += OUString::number(aT2.GetTime()); - OutMeta( rStrm, pIndent, OOO_STRING_SVTOOLS_HTML_META_changed, sOut, false, + ::sax::Converter::convertTimeOrDateTime(aBuffer, uDT, 0); + + OutMeta( rStrm, pIndent, OOO_STRING_SVTOOLS_HTML_META_changed, aBuffer.makeStringAndClear(), false, eDestEnc, pNonConvertableChars ); // Subject _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits