aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2009-12-01 13:44:34 +0000
committerVincent Richard <[email protected]>2009-12-01 13:44:34 +0000
commitee2fa4feafd973e32ac321a8aee0caccbcfb4545 (patch)
treee548cf4b57b9e51581a9cb702c4413048d4b5435 /src
parentAdded and moved tests for RFC-2231. (diff)
downloadvmime-ee2fa4feafd973e32ac321a8aee0caccbcfb4545.tar.gz
vmime-ee2fa4feafd973e32ac321a8aee0caccbcfb4545.zip
Added option to return ISO week-numbering instead of default calendar-numbering.
Diffstat (limited to 'src')
-rw-r--r--src/utility/datetimeUtils.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/utility/datetimeUtils.cpp b/src/utility/datetimeUtils.cpp
index cf05a932..6ea5be60 100644
--- a/src/utility/datetimeUtils.cpp
+++ b/src/utility/datetimeUtils.cpp
@@ -256,7 +256,7 @@ int datetimeUtils::getDayOfWeek(const int year, const int month, const int day)
}
-int datetimeUtils::getWeekOfYear(const int year, const int month, const int day)
+int datetimeUtils::getWeekOfYear(const int year, const int month, const int day, const bool iso)
{
// Algorithm from http://personal.ecu.edu/mccartyr/ISOwdALG.txt
@@ -322,7 +322,7 @@ int datetimeUtils::getWeekOfYear(const int year, const int month, const int day)
WeekNumber -= 1;
}
- if (WeekNumber == 1 && month == 12)
+ if (!iso && (WeekNumber == 1 && month == 12))
WeekNumber = 53;
return WeekNumber;