格式化日期

本文对比了Flex与Java中日期格式化的不同之处,并详细介绍了如何在Flex中使用DateFormatter进行日期格式化,以及在Java中使用SimpleDateFormat类完成相同任务的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天写作一个flex页面的时候要格式化一个日期:格式为年-月-日-时-分-秒。使用java格式化日期我们通常会使用“yyyy-MM-dd HH:mm:ss”HH表示24小时制,hh表12小时制,然后大大咧咧的将“yyyy-MM-dd HH:mm:ss”写到,然后输出来的格式就变成了213-10-12 13:mm:ss,额,很好奇,查了一下,flex格式化日期的格式是“YYYY-MM-DD HH:NN:SS”。

一般我们会在DataGridColumn 的labelFunction中将格式日期

<mx:DataGridColumn id="startTime" dataField="startTime" labelFunction="formateDate"/>

....

<mx:Script>

  <![CDATA[

    private funciton formateDate(item:Object, c:DataGridColumn):String {

      var formater:DateFormatter= new DateFormatter();

      formater.formatString = "YYYY-MM-DD HH:NN:SS";

      return formater.formate(item);

    }

  ]]>

</mx:Script>

 

在java中,我们一般会使用SimpleDateFormate类

DateFormate dateformate =  new SimpleDateFormate("yyyy-MM-dd HH:mi:ss"); //HH->24小时制,hh->12小时制

String afterFormateDate = dateformate.format(new Date());

 

 

AS的语法和java很类似,不过java还不支持函数作为参数,貌似这点经常被黑!

转载于:https://www.cnblogs.com/JpgCode/p/3480351.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值