19 мая 2014 г.

Работа со временем, часовыми поясами и т.п. в Android и Java

Это заметка чисто для себя, но может кому тоже сгодится. Интересные вещи обнаружил для себя при работе со временем и датами в Андроид

// получаем часовой пояс в милисекундах
Integer msTZ = TimeZone.getDefault().getRawOffset()
+ TimeZone.getTimeZone(TimeZone.getDefault().getID())
.getDSTSavings();

Log.d(TAG,"-----------------------------------");
Log.d(TAG,"TimeZone RowOffset in ms: " + msTZ + " "+ TimeZone.getDefault().getID());
Log.d(TAG,"DSTSavings: "+ TimeZone.getTimeZone(TimeZone.getDefault().getID()).getDSTSavings());
Log.d(TAG,"DisplayName: "+ TimeZone.getTimeZone(TimeZone.getDefault().getID()).getDisplayName());
Log.d(TAG,"GetID_GetID: "+ TimeZone.getTimeZone(TimeZone.getDefault().getID()).getID());
Log.d(TAG,"UseDayLightTime: "+ TimeZone.getTimeZone(TimeZone.getDefault().getID()).useDaylightTime());
// boolean inDay=TimeZone.getTimeZone(TimeZone.getDefault().getID()).inDaylightTime(new Date());
boolean inDay = TimeZone.getTimeZone(TimeZone.getDefault().getID()).inDaylightTime(dateForCalc);
Log.d(TAG,"inDaylightTime: " + inDay);
Log.d(TAG,"GetID: " + TimeZone.getTimeZone(TimeZone.getDefault().getID()));
Log.d(TAG,"INFO-->: "+ TimeZone.getTimeZone(TimeZone.getDefault().getID()));
Log.d(TAG, "TimeZone getDefault()---->: " + TimeZone.getDefault());

Комментариев нет:

Отправить комментарий