         var minHour:int = use24HourTime ? 0 : 1;
         var maxHour:int = use24HourTime ? 23 : 12;
         
+        dateTimeFormatter.dateTimePattern = dateTimeFormatterEx.getHourPattern();
+        
         for (var i:int = minHour; i <= maxHour; i++)
         {
-            // TODO: localize?
-            ac.addItem( generateDateItemObject(String(i), i) );
+            dateObj.hours = i;
+            ac.addItem( generateDateItemObject(dateTimeFormatter.format(dateObj), i) );
         }
         
         return ac;

    
    private static const MS_IN_DAY:Number = 1000 * 60 * 60 * 24;
    
    //--------------------------------------------------------------------------
    //
    //  Constructor

package spark.components
{
import flash.events.Event;
import flash.utils.getTimer;

import mx.collections.ArrayCollection;
import mx.collections.IList;
import mx.collections.ISort;
import mx.core.ClassFactory;
import mx.core.IFactory;
import mx.core.IVisualElementContainer;
