This is a good format to follow for date and time in XML:
http://www.w3.org/TR/NOTE-datetime .

Eg:

   Year:
      YYYY (eg 1997)
   Year and month:
      YYYY-MM (eg 1997-07)
   Complete date:
      YYYY-MM-DD (eg 1997-07-16)
   Complete date plus hours and minutes:
      YYYY-MM-DDThh:mmTZD (eg 1997-07-16T19:20+01:00)
   Complete date plus hours, minutes and seconds:
      YYYY-MM-DDThh:mm:ssTZD (eg 1997-07-16T19:20:30+01:00)
   Complete date plus hours, minutes, seconds and a decimal fraction of a
second
      YYYY-MM-DDThh:mm:ss.sTZD (eg 1997-07-16T19:20:30.45+01:00)

where:

     YYYY = four-digit year
     MM   = two-digit month (01=January, etc.)
     DD   = two-digit day of month (01 through 31)
     hh   = two digits of hour (00 through 23) (am/pm NOT allowed)
     mm   = two digits of minute (00 through 59)
     ss   = two digits of second (00 through 59)
     s    = one or more digits representing a decimal fraction of a second
     TZD  = time zone designator (Z or +hh:mm or -hh:mm)

There's even a method in the DateUtil class included in the AS3CoreLib that
parses this format.

- Mark


On Tue, Aug 26, 2008 at 5:48 AM, allandt bik-elliott (thefieldcomic.com) <
[EMAIL PROTECTED]> wrote:

> hi guys
>
> i'm speccing an xml file for a server side dev that needs to return a
> target
> date and time and i wanted to make sure i wasn't doing anything stupid
>
> what would a php dev be expecting to use for time / date and how would that
> be supplied in an xml file? And what would the best way of converting the
> return string for flash to use?
>
> I was thinking something along the lines of
> <data date="2008,08,26" time="12,0,0" />
>
> and using something like
>
> var sDate:String = node.attributes.date;
> var sTime:String = node.attributes.time;
>
> var arDate:Array = sDate.split(",");
> var nYear:Number = Number(arDate[0]);
> var nMonth:Number = Number(arDate[1]-1); // months start at 0
> var nDate:Number = Number(arDate[2]);
>
> var arTime:Array = sTime.split(",");
> var nTimeHours:Number = Number(arTime[0]);
> var nTimeMinutes:Number = Number(arTime[1]);
> var nTimeSeconds:Number = Number(arTime[2]);
>
> var targetDate:Date = new Date(nYear, nMonth, nDate, nTimeHours,
> nTimeMinutes, nTimeSeconds);
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to