Hi Phil,

You just have the wrong format string for your DateFormatter.  HH 
shows the hour as 1 through 24, which is one too many for 24-hour 
format (0-23).  You want the following:

<mx:DateFormatter id="df" formatString="MM/DD/YY JJ:NN" />

JJ specifies the hour in 24-hour format.


--- In [email protected], "Phil Heinz" <[EMAIL PROTECTED]> wrote:
>
> To illustrate this issue, I have the following application:
> 
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> layout="absolute" creationComplete="init()">
>       <mx:Script>
>               <![CDATA[
>                       private var _date:Date;
>               
>                       private function init():void {
>                               _date = new Date();
>                               f1.text = _date.toString();
>                               f2.text = df.format(_date);
>                       }
>               ]]>
>       </mx:Script>
>       <mx:DateFormatter id="df" formatString="MM/DD/YY HH:NN" />
>       <mx:VBox>
>               <mx:Text id="f1" />
>               <mx:Text id="f2" />
>       </mx:VBox>
> </mx:Application>
> 
> The output in the two fields shows:
> 
> Tue Feb 26 16:16:32 GMT-0800 2008
> 02/26/08 17:16
> 
> Why does the date.toString show correct time, but the formatted date
> shows GMT-0700 instead? Don't they both use the client timezone?
> 
> This is a pretty simple example, I would expect both outputs would 
be
> the same time (clients timezone).
> 
> Any ideas?
> Thanks, Phil
>


Reply via email to