Hi! Karina Steffens,
    
    It's really help me a lot. Thanks. But I did a little amendment here:

--the 12:00 AM should be 00:00 in international time

     hour=integer(systime.item[1])
  tt=the last word of systime
  if (tt contains "A") or (tt contains "a") then
    if hour = 12 then
      hour = 0
    end if
  end if

--the 12:00 PM should be 12:00 in international time 
  
  if (tt contains "P") or (tt contains "p") then
    if  hour<13 then
      hour=hour+12
       if hour=12 then
            hour=hour-12
      end if
    end if
  end if

All the best.
Clouds.
----------
>From: "Karina Steffens" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Subject: RE: <lingo-l> check my simple code.
>Date: Mon, Sep 25, 2000, 9:25 PM
>

>I've had to deal with international time issues myslef, so here's a code I
>developed that should parse the time correctly from whatever settings
>(hopefully) the user's machine might have. The "systime" returned is a 24
>hour clock: hh:mm
>
>Hope this helps you!
>
>
>on parseTime me
>  systime=the short time
>  --  systime="11:20 PM" -- You can test different time settings here
>
>  --just in case the time seperator is not ":",
>  --this checks for any kind of non-number as seperator,
>  --and sets the item delimiter to that number:
>
>  repeat with i=1 to 3
>    chr=systime.char[i]
>    if "0123456789" contains chr then
>      next repeat
>    else
>      the itemDelimiter=chr
>    end if
>  end repeat
>
>  hour=integer(systime.item[1])
>  tt=the last word of systime
>  --check if the time has a PM, pm, Pm or whatever and is less then 13
>  -- and also convert 12pm into 00:
>
>  if (tt contains "P") or (tt contains "p") then
>    if  hour<13 then
>      hour=hour+12
> if hour=24 then
>    hour=0
>      end if
>    end if
>  end if
>
>  hour=string(hour)
>
>  if hour.chars.count < 2 then
>    hour="0"&hour
>  end if
>
>  minute=systime.item[2].word[1]
>  systime=hour&":"&minute
>  --  put "systime="&systime
>  the itemDelimiter=","
>  return systime
>
>end parseTime
>
>
>
>Karina Steffens,
>Multimedia Designer/Programmer
>
>Martello Media Ltd.
>4 Islington Avenue
>Sandycove
>Co. Dublin
>
>Tel: +353 1 2844668
>Fax: +353 1 2803195
>http://www.martellomm.ie
>
>
>
>

[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/LUJ/lingo-l.cgi  To post messages to the list,
email [EMAIL PROTECTED]  (Problems, email [EMAIL PROTECTED])
Lingo-L is for learning and helping with programming Lingo.  Thanks!]

Reply via email to