result
_CalendarImpl::SetTimeImpl(const DateTime& dateTime)
{
- return SetTimeImpl(dateTime.GetYear(), dateTime.GetMonth(), dateTime.GetDay(), dateTime.GetHour(), dateTime.GetMinute(), dateTime.GetSecond());
+ return SetTimeImpl(dateTime.GetYear(), dateTime.GetMonth(), dateTime.GetDay(),
+ dateTime.GetHour(), dateTime.GetMinute(), dateTime.GetSecond(), dateTime.GetMillisecond());
}
result
-_CalendarImpl::SetTimeImpl(int year, int month, int day, int hour, int minute, int second)
+_CalendarImpl::SetTimeImpl(int year, int month, int day, int hour, int minute, int second, int millisecond)
{
SysAssertf(__pCalendar != null, "Not yet constructed! Construct() should be called before use.");
- return __pCalendar->SetTime(year, month, day, hour, minute, second);
+ return __pCalendar->SetTime(year, month, day, hour, minute, second, millisecond);
}
result
int hour = __pCalendar->GetTimeField(TIME_FIELD_HOUR_OF_DAY);
int minute = __pCalendar->GetTimeField(TIME_FIELD_MINUTE);
int second = __pCalendar->GetTimeField(TIME_FIELD_SECOND);
+ int millisecond = __pCalendar->GetTimeField(TIME_FIELD_MILLISECOND);
DateTime dateTime;
- result r = dateTime.SetValue(year, month, date, hour, minute, second);
+ result r = dateTime.SetValue(year, month, date, hour, minute, second, millisecond);
SysTryReturn(NID_LCL, r == E_SUCCESS, DateTime(), r, "[%s] Unable to set time in DateTime object", GetErrorMessage(r));
return dateTime;
result SetTimeFieldImpl(TimeField field, int value);
result SetTimeInMillisecImpl(long long millisec);
result SetTimeImpl(const Tizen::Base::DateTime& dateTime);
- result SetTimeImpl(int year, int month, int day, int hour = 0, int minute = 0, int second = 0);
+ result SetTimeImpl(int year, int month, int day, int hour = 0, int minute = 0, int second = 0, int millisecond = 0);
result SetFirstDayOfWeekImpl(DayOfWeek dayOfWeek);
result SetLenientImpl(bool lenient);
}
result
-_IcuCalendarImpl::SetTime(int year, int month, int day, int hour, int minute, int second)
+_IcuCalendarImpl::SetTime(int year, int month, int day, int hour, int minute, int second, int millisecond)
{
SysAssertf(__pIcuCalendar != null, "Not yet constructed! Construct() should be called before use.");
UErrorCode ec = U_ZERO_ERROR;
UDate old = __pIcuCalendar->getTime(ec);
__pIcuCalendar->set(year, month - 1, day, hour, minute, second);
+ __pIcuCalendar->set(UCAL_MILLISECOND, millisecond);
ec = U_ZERO_ERROR;
__pIcuCalendar->getTime(ec);
virtual result AddTimeField(int field, int amount); // Affect all fields
virtual result Roll(int field, int amount); // Does not affect higher fields
- virtual result SetTime(int year, int month, int day, int hour = 0, int minute = 0, int second = 0);
+ virtual result SetTime(int year, int month, int day, int hour = 0, int minute = 0, int second = 0, int millisecond = 0);
virtual int GetTimeField(int field) const;
virtual result SetTimeField(int field, int value);