Re: Equivalent of std::mktime in LO

2018-07-29 Thread Markus Mohrhard
Hey Vikas,

On Sun, Jul 29, 2018 at 8:49 AM, Vikas Mahato 
wrote:

> Hello All,
>
> I have a patch here, https://gerrit.libreoffice.org/#/c/58152/ and I am
> trying to replace
>
> std::tm getDateTime(double nDateTime)
> {
> long nDays = std::trunc(nDateTime);
> std::tm aDate = {};
> aDate.tm_year = 0;
> aDate.tm_mon  = 0;
> aDate.tm_mday = 0;
> aDate.tm_sec = getSecond(nDateTime);
> aDate.tm_min = getMinute(nDateTime);
> aDate.tm_hour = getHour(nDateTime);
> aDate.tm_wday = 0;
> aDate.tm_yday = 0;
> // Add number of days
> aDate.tm_mday += nDays;
> std::mktime();
> return aDate;
> }
>
> with css::util:DateTIme. I am  having trouble finding out what is the
> equivalent for std::mktime in LO.
>

The correct class is tools' DateTime which has a constructor  explicit
DateTime( DateTimeInitSystem );.


Regards,
Markus

>
> Thanks,
> Vikas Mahato
>
> ___
> LibreOffice mailing list
> LibreOffice@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/libreoffice
>
>
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice


Equivalent of std::mktime in LO

2018-07-29 Thread Vikas Mahato
Hello All,

I have a patch here, https://gerrit.libreoffice.org/#/c/58152/ and I am
trying to replace

std::tm getDateTime(double nDateTime)
{
long nDays = std::trunc(nDateTime);
std::tm aDate = {};
aDate.tm_year = 0;
aDate.tm_mon  = 0;
aDate.tm_mday = 0;
aDate.tm_sec = getSecond(nDateTime);
aDate.tm_min = getMinute(nDateTime);
aDate.tm_hour = getHour(nDateTime);
aDate.tm_wday = 0;
aDate.tm_yday = 0;
// Add number of days
aDate.tm_mday += nDays;
std::mktime();
return aDate;
}

with css::util:DateTIme. I am  having trouble finding out what is the
equivalent for std::mktime in LO.

Thanks,
Vikas Mahato
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice