Equivalent of std::mktime in LO

Markus Mohrhard markus.mohrhard at googlemail.com
Sun Jul 29 08:24:50 UTC 2018


Hey Vikas,

On Sun, Jul 29, 2018 at 8:49 AM, Vikas Mahato <vikasmahato0 at gmail.com>
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(&aDate);
>     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 at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/libreoffice
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20180729/80d661e3/attachment.html>


More information about the LibreOffice mailing list