Bug 117382 - DATUMVERSCHIL is not working, instead must use DATUMALS (DATEDIFF)
Summary: DATUMVERSCHIL is not working, instead must use DATUMALS (DATEDIFF)
Status: RESOLVED WORKSFORME
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Calc (show other bugs)
Version:
(earliest affected)
5.4.0.0.alpha1+
Hardware: All All
: medium trivial
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Calc-Function
  Show dependency treegraph
 
Reported: 2018-05-01 18:53 UTC by Cor
Modified: 2019-05-21 10:48 UTC (History)
6 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Cor 2018-05-01 18:53:00 UTC
Description:
In Libre Office CALC version 5.4 and also 6.03.2 with the DUTCH language pack installed, the DATUMVERSCHIL (English: DATEDIFF) does not work.
It seems that the proper function syntax is; DATUMALS.
I think that the translation from DATEDIFF is misspelled as DATE IFF, which means in dutch; DATUM ALS.
In the several help files and all the other info on the WWW, the function is noted as DATUMVERSCHIL or in English DATEDIFF and not DATUMALS.

Is this as I suggested a translation error or work as designed?

Kind regards,
Cor de Boer
The Netherlands



Steps to Reproduce:
1.Installed Dutch Language pack
2.use function: =datumverschil("01-03-2018";"01-05-2018";"d")
3.#NAAM?

Actual Results:  
#NAAM? (In English: #NAME?)

Expected Results:
61


Reproducible: Always


User Profile Reset: No


OpenGL enabled: Yes

Additional Info:
DATUMVERSCHIL
Deze functie geeft het aantal gehele dagen, maanden of jaren terug tussen een Begindatum en een Einddatum.
Syntaxis
DATUMVERSCHIL(Begindatum; Einddatum; Interval)
Begindatum is de datum van waar de berekening wordt uitgevoerd.
Einddatum is de datum tot waar de berekening wordt uitgevoerd. De Einddatum moet later dan de Begindatum zijn.
Interval is tekenreeks, toegelaten waarden zijn "d", "m", "j", "jm", "md" or "jd".
Waarde voor "Interval"
Teruggeven waarde
"d"
Aantal gehele dagen tussen de Begindtum en Einddatum.
"m"
Aantal gehele maanden tussen Begindatum en Einddatum.
"j"
Aantal gehele jaren tussen Begindatum en Einddatum.
"jm"
Aantal gehele maanden wanneer de jaren afgetrokken worden van het verschil tussen Begindatum en Einddatum.
"md"
Aantal gehele dagen wanneer de jaren en maanden afgetrokken worden van het verschil tussen Begindatum en Einddatum.
"jd"
Aantal gehele dagen wanneer de jaren afgetrokken worden van het verschil tussen Begindatum en Einddatum.

Voorbeeld
Verjaardag berekening. Een man werd geboren op 17-04-1974. Vandaag is het 13-06-2012.
=DATEDIF("1974-04-17";"2012-06-13";"y") geeft 38. =DATEDIF("1974-04-17";"2012-06-13";"ym") geeft 1. =DATEDIF("1974-04-17";"2012-06-13";"md") geeft 27. Hij is dus 38 jaar, 1 maand en 27 dagen oud.
=DATUMVERSCHIL("17-04-1974";"13-06-2012";"m") geeft 457, hij leeft dus reeds 457 maanden.
=DATUMVERSCHIL("17-04-1974";"13-06-2012";"d") geeft 13937, hij leeft dus reeds 13937 dagen.
=DATUMVERSCHIL("17-04-1974";"13-06-2012";"jd") geeft 57, zijn verjaardag was 57 dagen geleden.


User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0
Comment 1 Jacques Guilleron 2018-05-02 10:33:28 UTC
Hi Cor,

Confirm this change (DATUMVERSCHIL > DATUMALS) since
LO 5.4.0.0.alpha1 Build ID: 0b9f9bef65bb21ebb6a64aafad448f7f62dc824a
CPU-threads: 2; Besturingssysteem:Windows 6.1; UI-render: standaard; 
Locale: nl-NL (fr_FR); Calc: CL
Comment 2 Cor 2018-05-02 10:56:07 UTC
And also effects the Linux_x86-64_deb version, which I use.
Comment 4 Jacques Guilleron 2018-05-11 15:09:09 UTC
HI Olivier,

Can you have a look here and precise the needs for change this part of Dutch local Help.

Thank you.
Comment 5 Olivier Hallot 2018-05-11 20:53:27 UTC
The DATEDIF function must keep the strings  "d", "m", "y", "ym", "md" or "yd" as is, in English. These strings must not be localized.

The help page must be corrected for the Dutch locale.

I can't make any opinion on the localized name for the DATEDIF function.

https://help.libreoffice.org/6.1/nl/text/scalc/01/func_datedif.html
Comment 6 Jacques Guilleron 2018-05-12 09:51:06 UTC
@Cor: Can you send a message on the Dutch lists to report them the problem?
Comment 7 Jacques Guilleron 2018-05-17 13:30:39 UTC
Telesto,

Can you examine this bug report and tell if you can inform the persons concerned by translation in your local Help?
Thank you.
Comment 8 QA Administrators 2019-05-18 03:06:00 UTC Comment hidden (obsolete)
Comment 9 Cor 2019-05-20 17:20:01 UTC
Current Version: 6.2.3.2
Build ID: aecc05fe267cc68dde00352a451aa867b3b546ac

I think the DATUMVERSCHIL issue was already fixed is in the earlier 6.x versions.
It certainly works correct in Versions: 6.2.0 and 6.2.3

I hope this will help you.

Kind regards,
Cor de Boer
Comment 10 Xisco Faulí 2019-05-21 10:48:18 UTC
Setting to RESOLVED WORKSFORME as the commit fixing this issue hasn't been identified.