ODFF1.2 interpretation of function WEEKNUM

Winfried Donkers winfried.libreoffice at gmail.com
Mon Sep 18 15:20:33 UTC 2017


Hi Eike,


I'm working on tdf112320 and I think that ODFF1.2 may be ambiguous with 
respect to WEEKNUM 
(http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part2.html#WEEKNUM)

My interpretation of the Semantics for Mode 1,2,11-17 was that

'every week starts on Sunday..Saturday, depending on the value of Mode. 
The week containing 1 January is week 1'.

So, WEEKNUM(DATE(2014,12,29),1) returns 1, as it is a Monday, the week 
starts on Sunday 28 December and 1 January is on the Thursday. All weeks 
have 7 days.


However, both Excel and Gnumeric use

'every week starts on Sunday..Saturday, depending on the value of Mode, 
_or_ on 1 January (with the week number 1)'.

So, WEEKNUM(DATE(2014,12,29),1) returns 53, as it is a Monday, following 
week 52 and WEEKNUM(DATE(2015,1,1),1) returns 1. Week 53 has 4 days and 
week 1 has 3 days.


When I read ODFF1.2 again (and again) I read the first interpretation 
(WEEKNUM(DATE(2014,12,29),1)=1). But is that correct??

As it is now, Calc produces different results when compared to Excel and 
Gnumeric.

What is your interpretation?


Winfried



More information about the LibreOffice mailing list