From:  "Mace, Richard" <[EMAIL PROTECTED]>

> I'm using MIME::Lite to send E-mails out that are generated from a
> Perl script. I seem to be having problems with the date field. When I
> hard code a date into the message e.g.
> 
> $msg = new MIME::Lite
>  From =>      $from,
>  To   =>      $to,
>  Date =>      'Wednesday 20th March 2002 17:30',
>  etc
> 
> it works fine & the resulting E-mail includes the time the mail was
> sent.
> 
> 
> If I try to pass $date from Perl using localtime it does not work.
> e.g.
> 
> $date = strftime "%a %d/%m/20%y %H:%M", localtime; 
> #(I know I get a valid date here)

Aaaaaggggrrrrrr. Ever heard about the Y2K bu? 

DO NOT USE "20%y". EVER !!!
(Yes it'll be more than 97 years before this code will go wrong, but 
suppose you were printing some dates in the future.)

Use "%Y" instead !!!

Besides you have the format of the date wrong. Try

        $date = strftime "%a, %d %b %Y %H:%M", localtime;

plus you should include your difference against GMT.
(Which happens to be  "-0000" in your case.)

Jenda

=========== [EMAIL PROTECTED] == http://Jenda.Krynicky.cz ==========
There is a reason for living. There must be. I've seen it somewhere.
It's just that in the mess on my table ... and in my brain
I can't find it.
                                        --- me

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to