|
Mandy Shaw writes: >I am completely stumped by this. >I have a bit of code that both I and one of my customers use for sending >spool files to Domino as emails in a nicely formatted manner (using a MIME >HTML part). >It all works beautifully, except that the date that comes up on the email is always 11 hours early! >If I send an email into Domino using SNDDST this does not happen - but >SNDDST won't do for this. >Same problem on V5R1 (me) and V5R2 (customer) and in JDK 1.3 (me) and >1.1.8 (customer). I also get the same problem when I run the same code on >Linux (sending to a non-Domino destination). There appears to be nothing >in the code that is making any attempt to set a date/time, and the log of >the conversation with the SMTP server shows the correct date/time. >It's definitely nothing to do with job dates. >Has anyone else come up against this? I can attach the relevant bits of >the code if necessary. Mandy, The fact that it's always exactly 11 hours early suggests a time zone issue. Use this to determine your current time zone : TimeZone tz = TimeZone.getDefault(); // Default Time zone System.out.println(tz.getDisplayName()); //Default + daylight saving - if any System.out.println(tz.getDisplayName(true, TimeZone.LONG)); When I run this in the UK, I get: Greenwich Mean Time British Summer Time If you don't get the correct values for your location, you need to add a time zone entry to the SystemDefault.properties file. Otherwise, JVM will default to UTC. Cheers, Keith
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.