20 #include <qdatetime.h> |
20 #include <qdatetime.h> |
21 #include "calendarui_debug.h" |
21 #include "calendarui_debug.h" |
22 |
22 |
23 #include "calendateutils.h" |
23 #include "calendateutils.h" |
24 #include <agendautil.h> |
24 #include <agendautil.h> |
|
25 |
|
26 #include <hbextendedlocale.h> |
25 |
27 |
26 // LOCAL CONSTANTS AND MACROS |
28 // LOCAL CONSTANTS AND MACROS |
27 const int KDefaultStartTime(8); // 8 am ( 0 to 23 hour scale) |
29 const int KDefaultStartTime(8); // 8 am ( 0 to 23 hour scale) |
28 |
30 |
29 // ============================ MEMBER FUNCTIONS ============================== |
31 // ============================ MEMBER FUNCTIONS ============================== |
264 date.setYMD(date.year(), date.month(), day); |
266 date.setYMD(date.year(), date.month(), day); |
265 result.setDate(date); |
267 result.setDate(date); |
266 result.setTime(dateTime.time()); |
268 result.setTime(dateTime.time()); |
267 return result; |
269 return result; |
268 } |
270 } |
|
271 |
|
272 /*! |
|
273 Retruns the dateformat based current locale settings. |
|
274 */ |
|
275 QString CalenDateUtils::dateFormatString() |
|
276 { |
|
277 HbExtendedLocale locale = HbExtendedLocale::system(); |
|
278 |
|
279 QString dateFormat; |
|
280 switch (locale.dateStyle()) { |
|
281 case HbExtendedLocale::American: |
|
282 dateFormat.append("MM"); |
|
283 dateFormat.append(locale.dateSeparator(1)); |
|
284 dateFormat.append("dd"); |
|
285 dateFormat.append(locale.dateSeparator(1)); |
|
286 dateFormat.append("yyyy"); |
|
287 break; |
|
288 |
|
289 case HbExtendedLocale::European: |
|
290 dateFormat.append("dd"); |
|
291 dateFormat.append(locale.dateSeparator(1)); |
|
292 dateFormat.append("MM"); |
|
293 dateFormat.append(locale.dateSeparator(1)); |
|
294 dateFormat.append("yyyy"); |
|
295 break; |
|
296 |
|
297 case HbExtendedLocale::Japanese: |
|
298 dateFormat.append("yyyy"); |
|
299 dateFormat.append(locale.dateSeparator(1)); |
|
300 dateFormat.append("MM"); |
|
301 dateFormat.append(locale.dateSeparator(1)); |
|
302 dateFormat.append("dd"); |
|
303 break; |
|
304 } |
|
305 |
|
306 return dateFormat; |
|
307 } |
|
308 |
269 // End of File |
309 // End of File |