JAVA & FLEX

一个分享java和flex开发经验的空间

   :: 首页 ::  :: 联系 ::  :: 管理 ::
  26 随笔 :: 2 文章 :: 44 评论 :: 0 Trackbacks
在Flex中,有的时候需要对日期做格式化,JAVA中我们已经很熟悉了,Flex中和JAVA大体相同,但是还有一个小小不一样,看下面的例子

 1import mx.formatters.*;
 2private var myDataate=new Date(); 
 3private function changeDatas():void
 4{
 5// 格式化函数
 6var myDateFormatterateFormatter=new DateFormatter();
 7// 定义日期格式
 8myDateFormatter.formatString="YYYY-MM-DD JJ:NN:SS";
 9mx.controls.Alert.show(myDateFormatter.format(myData));
10}

Flex3语言参考手册中,关于DateFormatter的formatString是这样解释的:

The following table describes the valid pattern letters:

 

Pattern letter

 

Description

 

Y

 

 

Year. If the number of pattern letters is two, the year is truncated to two digits; otherwise, it appears as four digits. The year can be zero-padded, as the third example shows in the following set of examples:

 

  • YY = 05
  • YYYY = 2005
  • YYYYY = 02005

M

 

 

Month in year. The format depends on the following criteria:

 

  • If the number of pattern letters is one, the format is interpreted as numeric in one or two digits.
  • If the number of pattern letters is two, the format is interpreted as numeric in two digits.
  • If the number of pattern letters is three, the format is interpreted as short text.
  • If the number of pattern letters is four, the format is interpreted as full text.

Examples:

 

  • M = 7
  • MM= 07
  • MMM=Jul
  • MMMM= July

D

 

 

Day in month. While a single-letter pattern string for day is valid, you typically use a two-letter pattern string.

 

Examples:

 

  • D=4
  • DD=04
  • DD=10

E

 

 

Day in week. The format depends on the following criteria:

 

  • If the number of pattern letters is one, the format is interpreted as numeric in one or two digits.
  • If the number of pattern letters is two, the format is interpreted as numeric in two digits.
  • If the number of pattern letters is three, the format is interpreted as short text.
  • If the number of pattern letters is four, the format is interpreted as full text.

Examples:

 

  • E = 1
  • EE = 01
  • EEE = Mon
  • EEEE = Monday

A

 

 

am/pm indicator.

 

J

 

 

Hour in day (0-23).

 

H

 

 

Hour in day (1-24).

 

K

 

 

Hour in am/pm (0-11).

 

L

 

 

Hour in am/pm (1-12).

 

N

 

 

Minute in hour.

 

Examples:

 

  • N = 3
  • NN = 03

S

 

 

Second in minute.

 

Example:

 

  • SS = 30

Other text

 

 

You can add other text into the pattern string to further format the string. You can use punctuation, numbers, and all lowercase letters. You should avoid uppercase letters because they may be interpreted as pattern letters.

 

Example:

 

  • EEEE, MMM. D, YYYY at L:NN A = Tuesday, Sept. 8, 2005 at 1:26 PM
posted on 2008-08-29 16:46 程序人生-天津 阅读(3369) 评论(0)  编辑  收藏 所属分类: Flex

只有注册用户登录后才能发表评论。


网站导航: