// limitations under the License.
//
-
-
-
-#include <dpl/log/log.h>
-
#include <Commons/Exception.h>
-
#include <unicode/timezone.h>
#include <unicode/vtzone.h>
#include <unicode/smpdtfmt.h>
-
#include "TZDate.h"
#include "TimeUtilTools.h"
+#include <Logger.h>
using namespace WrtDeviceApis;
TZDate::TZDate(const bool isNotNull)
{
- LogDebug("entered");
+ LoggerD("entered");
if (isNotNull == FALSE) {
myCalendar = NULL;
TZDate::TZDate(const std::string &timezone)
{
- LogDebug("entered");
+ LoggerD("entered");
UErrorCode ec = U_ZERO_ERROR;
TimeUtilTools util;
TZDate::TZDate(const TZDateProperties &properties)
{
- LogDebug("entered");
+ LoggerD("entered");
TimeUtilTools util;
myCalendar = _makeCalendar(properties);
TZDate::~TZDate()
{
- LogDebug("entered");
+ LoggerD("entered");
if (myCalendar != NULL)
delete myCalendar;
Calendar *TZDate::_makeCalendar(const TZDateProperties &properties)
{
- LogDebug("entered");
+ LoggerD("entered");
UErrorCode ec = U_ZERO_ERROR;
TimeUtilTools util;
cal->getTimeZone().getID(id);
std::string s_result = util.toString(id);
- LogDebug(s_result);
+ LoggerD(s_result);
return s_result;
}
long TZDate::_get(const TZDateFields field, Calendar *cal)
{
- LogDebug("<<<");
+ LoggerD("<<<");
if (_convertDateField(field) == UCAL_FIELD_COUNT){
- LogDebug(">>> UCAL_FIELD_COUNT");
+ LoggerD(">>> UCAL_FIELD_COUNT");
return -1;
}
if (U_SUCCESS(ec)) {
long result = util.tolong(value);
- LogDebug(">>> result:" << result);
+ LoggerD(">>> result:" << result);
return result;
}
ThrowMsg(Commons::PlatformException, "Can't get Calendar value");
}
long TZDate::get(const TZDateFields field)
{
- LogDebug("<<<");
+ LoggerD("<<<");
long result = _get(field, myCalendar);
if (field == TZDATE_DAY_OF_WEEK)
TimeUtilTools util;
myCalendar->set(_convertDateField(field), util.toint32_t(value));
- LogDebug("Field : " << field << " value : " << get(field));
+ LoggerD("Field : " << field << " value : " << get(field));
}
long TZDate::getUTC(const TZDateFields field)
long result = util.tolong(value);
if (field == TZDATE_DAY_OF_WEEK)
result--;
- LogDebug("result : " << result);
+ LoggerD("result : " << result);
return result;
}
}
long long TZDate::difference(const TZDateProperties &prop) {
- LogDebug("entered");
+ LoggerD("entered");
TimeUtilTools util;
UErrorCode ec = U_ZERO_ERROR;
if (U_SUCCESS(ec)) {
UDate otherTime = otherCalendar->getTime(ec);
if (U_SUCCESS(ec)) {
- LogDebug("myCalendar");
+ LoggerD("myCalendar");
util.printDate(myCalendar);
- LogDebug("otherCalendar");
+ LoggerD("otherCalendar");
util.printDate(otherCalendar);
delete otherCalendar;
- LogDebug("myTime : " <<myTime);
- LogDebug("otherTime : " << otherTime);
+ LoggerD("myTime : " <<myTime);
+ LoggerD("otherTime : " << otherTime);
return static_cast<long long>(myTime - otherTime);
}
}
TZDateProperties TZDate::addDuration(const DurationProperties &duration) {
- LogDebug("entered");
+ LoggerD("entered");
UErrorCode ec = U_ZERO_ERROR;
TimeUtilTools util;
unit = DAYS_UNIT;
}
day = length;
- LogDebug("day:"<<day<<" hour:"<<hour<<" min:"<<min<<" sec:"<<sec<<" msec:"<<msec);
+ LoggerD("day:"<<day<<" hour:"<<hour<<" min:"<<min<<" sec:"<<sec<<" msec:"<<msec);
try {
if (msec != 0) {
cal->add(UCAL_MILLISECOND, util.toint32_t(msec), ec);
Throw(Commons::PlatformException);
while (day != 0) {
- LogDebug("1st day : " << day);
+ LoggerD("1st day : " << day);
int amount = 0;
if (day < INT_MIN)
amount = day;
day -= amount;
- LogDebug("amount : " << amount);
- LogDebug("2nd day : " << day);
+ LoggerD("amount : " << amount);
+ LoggerD("2nd day : " << day);
cal->add(UCAL_DATE, util.toint32_t(amount), ec);
if (!U_SUCCESS(ec))
Throw(Commons::PlatformException);
Throw(Commons::PlatformException);
int diff = static_cast<int>((newValue - oldValue) / 24 / 60 / 60 / 1000);
- LogDebug("diff : " << diff);
+ LoggerD("diff : " << diff);
if (diff != amount) {
Throw(Commons::OutOfRangeException);
}
TimeZone::getGMT()->getID(id);
std::string s_result = util.toString(id);
- LogDebug(s_result);
+ LoggerD(s_result);
return s_result;
}
TimeZone::createDefault()->getID(id);
std::string s_result = util.toString(id);
- LogDebug(s_result);
+ LoggerD(s_result);
return s_result;
}
double TZDate::getTime() {
- LogDebug("entered");
+ LoggerD("entered");
UErrorCode ec = U_ZERO_ERROR;
UDate date = myCalendar->getTime(ec);
}
bool TZDate::setTime(const double time) {
- LogDebug("entered");
+ LoggerD("entered");
UErrorCode ec = U_ZERO_ERROR;
myCalendar->setTime(static_cast<UDate>(time), ec);
std::string result = util.toString(str);
str.remove();
- LogDebug (result);
+ LoggerD (result);
return result;
}
}
if (U_SUCCESS(ec)) {
std::string result = util.toString(str);
str.remove();
- LogDebug (result);
+ LoggerD (result);
return result;
}
}
}
std::string TZDate::toString(bool bLocale) {
- LogDebug("entered");
+ LoggerD("entered");
UErrorCode ec = U_ZERO_ERROR;
UnicodeString str;
if (U_SUCCESS(ec)) {
std::string result = util.toString(str);
str.remove();
- LogDebug (result);
+ LoggerD (result);
return result;
}
}
}
std::string TZDate::getTimezoneAbbreviation() {
- LogDebug("entered");
+ LoggerD("entered");
UErrorCode ec = U_ZERO_ERROR;
UnicodeString str;
std::string result = util.toString(str);
str.remove();
- LogDebug (result);
+ LoggerD (result);
return result;
}
}
long TZDate::secondsFromUTC() {
- LogDebug("entered");
+ LoggerD("entered");
UErrorCode ec = U_ZERO_ERROR;
TimeUtilTools util;
long result = -((util.tolong(zoneOffset + dstOffset)) / MILLISTOSEC);
- LogDebug("result : " << result);
+ LoggerD("result : " << result);
return result;
}
bool TZDate::isDST() {
- LogDebug("entered");
+ LoggerD("entered");
UErrorCode ec = U_ZERO_ERROR;
TimeUtilTools util;
UBool result = myCalendar->inDaylightTime(ec);
}
TZDateProperties TZDate::getDSTTransition(DSTTransition trans) {
- LogDebug("entered");
+ LoggerD("entered");
TimeUtilTools util;
UErrorCode ec = U_ZERO_ERROR;
TZDateProperties props;
else
result = vtz->getPreviousTransition(dstTransitionDate, FALSE, tzTrans);
if (result == TRUE) {
- LogDebug("result is TRUE");
+ LoggerD("result is TRUE");
dstTransitionDate = tzTrans.getTime();
}
}