apache-flex - 日期到字符串 <-> 字符串到日期

标签 apache-flex date

我得到了我的数据库的日期,我需要将它显示为一个字符串。
所以在 Flex 我这样做:

public static function dateToString(cDate:Date):String {
        return cDate.date.toString()+"."+
            cDate.month.toString()+"."+
            cDate.fullYear.toString()+" "+
            cDate.hours.toString()+":"+
            cDate.minutes.toString()+":"+
            cDate.seconds.toString();
}

但我得到例如结果:

13.7.2010 0:0:15

如何用填充 0 填充日、月、小时、分钟、秒?

而且,我从字符串返回到日期:
DateField.stringToDate(myTextInput.text, "DD.MM.YYYY HH:MM:SS");

这样对吗?我想要一个日期,我将通过 BlazeDS 将其传输到 J2EE 后端,但我只在数据库中看到一个空值。所以出了点问题......

此致。

最佳答案

你见过DateFormatter类(class)?

例子:

import mx.formatters.DateFormatter;

private var dateFormatter:DateFormatter;

private function init():void
{
    dateFormatter = new DateFormatter();
    dateFormatter.formatString = 'DD.MM.YYYY HH:NN:SS'
}

public function dateToString(d:Date):String
{
    return dateFormatter.format(d);
}

public function stringToDate(s:String):Date
{
    return dateFormatter.parseDateString(s);
}

看起来有人在编写 Flex 3.2 的那天睡着了,因为 DateFormatter::parseDateString是 protected 函数。看起来他们在 3.5 之前解决了这个问题。

关于apache-flex - 日期到字符串 <-> 字符串到日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3135829/

相关文章:

apache-flex - 如何向应用程序添加背景渐变?

php - 上传文件功能在 Ubuntu 中不起作用

xml - XSD 中的日期格式联合

python - 根据组的第一个日期将月份累积添加到日期列

python - 如何解析没有日期的时间字符串和没有时间的日期字符串?

python - 应创建文件时未找到文件错误(仅当我将当前日期添加到名称中时)

javascript - 将非文本数据粘贴到基于浏览器的应用程序中

apache-flex - 是否有等效于 GWT-RPC 的 Flex?

apache-flex - AS3 YouTube库事件问题

node.js - new Date() 如何返回比之前调用 new Date() 更早的时间(在 Node.js 中)?