diff --git a/sw/source/core/fields/flddat.cxx b/sw/source/core/fields/flddat.cxx index 99d1ca45e728..51246f6eea0e 100644 --- a/sw/source/core/fields/flddat.cxx +++ b/sw/source/core/fields/flddat.cxx @@ -213,14 +213,7 @@ bool SwDateTimeField::PutValue( const uno::Any& rVal, sal_uInt16 nWhichId ) util::DateTime aDateTimeValue; if(!(rVal >>= aDateTimeValue)) return false; - DateTime aDateTime( DateTime::EMPTY ); - aDateTime.SetNanoSec(aDateTimeValue.NanoSeconds); - aDateTime.SetSec(aDateTimeValue.Seconds); - aDateTime.SetMin(aDateTimeValue.Minutes); - aDateTime.SetHour(aDateTimeValue.Hours); - aDateTime.SetDay(aDateTimeValue.Day); - aDateTime.SetMonth(aDateTimeValue.Month); - aDateTime.SetYear(aDateTimeValue.Year); + DateTime aDateTime(aDateTimeValue); SetDateTime(aDateTime); } break;