• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Enthuware. Offset difference between OffsetDateTime and ZonedDateTime for the same place - Why?

 
Ranch Foreman
Posts: 626
2
  • Number of slices to send:
    Optional 'thank-you' note:
from Enthuware mock exam #9 enthuware.ocpjp.v17.2.3786

Given :
 1. The time zone of America/New York is normally 5 hours behind UTC.
 2. Day light saving is ON during June in New York. (This means, clocks in New York are 1 hour ahead of the regular time that would have been shown when day light saving is OFF.)

What will the following code print when compiled and run?





As I understand, OffsetDateTime is a date-time with an offset.
Stepping through the code in the debugger, I am surprised to find that the offset for New York: nyOdt = -5 as expected, but the offset for nyZdt is -4.
Why this difference?
Please see screenshot of debugger window for values.




date-time.png
 
Saloon Keeper
Posts: 27851
196
  • Number of slices to send:
    Optional 'thank-you' note:
I would venture that that reflects the difference between Standard Time and Daylight Savings Time.
 
Anil Philip
Ranch Foreman
Posts: 626
2
  • Number of slices to send:
    Optional 'thank-you' note:

Tim Holloway wrote:I would venture that that reflects the difference between Standard Time and Daylight Savings Time.


thanks. Are you saying that OffsetDateTime is the time when DST is OFF?
 
Marshal
Posts: 79392
377
  • Number of slices to send:
    Optional 'thank-you' note:
Have you read the documentation for ZonedDateTime and OffsetDateTime? That should explain the difference.
 
Marshal
Posts: 4525
572
  • Number of slices to send:
    Optional 'thank-you' note:

Anil Philip wrote:Are you saying that OffsetDateTime is the time when DST is OFF?


OffsetDateTime has a fixed offset, and does not support the concept of time zone where the offset may vary during the year due to daylight saving time.
 
Anil Philip
Ranch Foreman
Posts: 626
2
  • Number of slices to send:
    Optional 'thank-you' note:

Ron McLeod wrote:

Anil Philip wrote:Are you saying that OffsetDateTime is the time when DST is OFF?


OffsetDateTime has a fixed offset, and does not support the concept of time zone where the offset may vary during the year due to daylight saving time.


thanks. I could not understand the explanation from the API docs.
I think OffsetDateTime is what the time would be around the world, if DST were to be removed or abandoned.
 
Saloon Keeper
Posts: 15608
366
  • 1
  • Number of slices to send:
    Optional 'thank-you' note:
OffsetDateTime is literally just a local date and time plus a fixed offset. It is not bound to a particular region or culture.

ZonedDateTime is much more complex. It doesn't have a fixed offset, but rather "rules" that may modify the local time in any kind of way, based on the laws and customs in the associated time zone.

The rules for a particular time zone may or may not include the notion of Daylight Savings, but may also include very different rules such as when Western Samoa moved from UTC-11 to UTC+13 in 2011.
 
Anil Philip
Ranch Foreman
Posts: 626
2
  • Number of slices to send:
    Optional 'thank-you' note:

Stephan van Hulst wrote:OffsetDateTime is literally just a local date and time plus a fixed offset. It is not bound to a particular region or culture.
ZonedDateTime is much more complex. It doesn't have a fixed offset, but rather "rules" that may modify the local time in any kind of way, based on the laws and customs in the associated time zone.


I think I understand it now. In the example above, the ny offset date-time, nyOdt, had the offset of -5.
Then the zoned date-time, nyZdt, was created from this. This  zoned date-time recognized that DST was ON and reduced the offset to -4.
Thank you for helping me understand!
 
Tim Holloway
Saloon Keeper
Posts: 27851
196
  • 1
  • Number of slices to send:
    Optional 'thank-you' note:

Anil Philip wrote:
I think OffsetDateTime is what the time would be around the world, if DST were to be removed or abandoned.

Ironically, a number of US States want to abandon Standard Time in favor of permanent DST.

They voted on it several years ago, but cannot implement it because the US Congress has more important matters to attend to (snicker).
 
Anil Philip
Ranch Foreman
Posts: 626
2
  • Number of slices to send:
    Optional 'thank-you' note:

Tim Holloway wrote:Ironically, a number of US States want to abandon Standard Time in favor of permanent DST.


Would that be going forward in Spring and staying there? Or fall back in Fall and remaining there.
 
Tim Holloway
Saloon Keeper
Posts: 27851
196
  • Number of slices to send:
    Optional 'thank-you' note:

Anil Philip wrote:

Tim Holloway wrote:Ironically, a number of US States want to abandon Standard Time in favor of permanent DST.


Would that be going forward in Spring and staying there? Or fall back in Fall and remaining there.

"Fall" back returns you to standard time. Basically, we no longer would fall back, then. Because it would be silly to flip and flop at one time.  
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |