1、 获取系统当前时间
var 变量名:Date=new Date();
var today:Date=new Date(); //获取系统当前时间
trace(today);
//显示Tue Sep 14 16:13:02 GMT+0800 2010
由于Flex是客户端的程序,所以获取的时间也为客户端时间。
2、 获取日期中的特定值
Date类中的每部分特定值都存储于特定的属性中,用户只要读取相应的属性就能获取日期中的特定的值。
属性名
|
说明
|
fullYear
|
表示4位数的年份,如2010
|
date
|
表示月中的第几天,范围从1~31
|
month
|
表示月份,范围从0~11
|
day
|
表示是星期几,范围从0~6
|
hours
|
表示小时,范围从0~23
|
minutes
|
表示分钟,范围从0~59
|
seconds
|
表示秒,范围从0~59
|
milliseconds
|
表示毫秒,范围从0~999
|
var today:Date=new Date();
trace(today.milliseconds);
3、 日期的格式化输出
使用DateFormat类中的Format方法可以方便地格式化日期和时间。DateFormat类在ascb.util包中。例如:
var formatter:DateFormat=
new DateFormat("m月/d/Y年 H:i");
trace(formatter.format(today));
//显示:09月/14/2010年 18:12
DateFormat类中的特定值标识
标识符
|
说明
|
a
|
小写a.m或p.m,如p.m
|
A
|
大写A.M或P.M,如A.M
|
d
|
一月中的几号(有前导),如01
|
D
|
星期几简写,如Sun
|
F
|
月份,如January
|
g
|
小时(12小时制),如1
|
G
|
小时(24小时制),如1
|
h
|
小时(12小时制,有前导),如01
|
H
|
小时(24小时制,有前导),如01
|
i
|
分钟(有前导),如01
|
j
|
一月中的几号,如1
|
l
|
星期几,如Sunday
|
m
|
数字月份(有前导),如01
|
M
|
月份简写,如Jan
|
n
|
数字月份,如1
|
s
|
秒(有前导),如01
|
t
|
一月中的第几天,如31
|
w
|
一周中的第几天,如0
|
y
|
2位数年份
|
Y
|
4位数年份
|
时间格式中可另外加入字符串,例如:
var formatter:DateFormat=
new DateFormat("’北京时间:’m月/d/Y年 H:i");
trace(formatter.format(today));
//北京时间: 09月/14/2010年 19:08
4、 使用计时器
var 变量名:Timer = new Timer(时间间隔);
下面是一个倒计时的例子:
public var i2:int = 7;
protected function onTimer(event:TimerEvent):void
{
i2=i2-1;
if(i2<0) i2=7;
lblTime.text=String(i2);
}
protected function button2_clickHandler(event:MouseEvent):void
{
var timer:Timer=new Timer(1000);
timer.addEventListener(TimerEvent.TIMER,onTimer);
timer.start();
}
<s:Button x="51" y="280" label="倒计时" click="button2_clickHandler(event)"/>
<s:Label x="240" y="280" text="7" id="lblTime" fontSize="34" width="38" height="41"/>
效果是从7依次减到0,然后循环;如果希望只执行7次。只需这样修改:
var timer:Timer=new Timer(1000,7);
5、 计算日期特定值的间隔
Date类以毫秒为单位存储,故时差间隔仍为毫秒。DateUtilities类提供了求特定值间隔的方法。
var d1:Date=new Date();
//在第d1的基础上添加1年2个月3天4小时
var d2:Date=DateUtilities.addTo(d1,1,2,3,4);
var s:String=
DateUtilities.elapsedYears(d2,d1)+"年"+
DateUtilities.elapsedMonths(d2,d1)+"月"+
DateUtilities.elapsedDays(d2,d1)+"天"+
DateUtilities.elapsedHours(d2,d1)+"小时";
trace(s);
显示:1年14月429天10300小时
addTo()方法第一个参数为基准日期,从第二个参数起,分别表示要增加的年、月、日、时、分、秒、毫秒。
DateUtilities类中的求间隔方法还可以有第三个参数,其值只有true或false,表示是否返回相对值。
var s:String=
DateUtilities.elapsedYears(d2,d1,true)+"年"+
DateUtilities.elapsedMonths(d2,d1,true)+"月"+
DateUtilities.elapsedDays(d2,d1,true)+"天"+
DateUtilities.elapsedHours(d2,d1,true)+"小时";
trace(s);
显示:1年2月6天4小时
6、从字符串中获取日期
var fm:DateFormat=new DateFormat("m/d/Y");
var d:Date=fm.parse("08/14/2010");
trace(d);
分享到:
相关推荐
- 第三方组件:存在许多开源的日期时间选择器库,如Android的Material Design日期选择器,iOS的UIPickerView,以及JavaScript的 pikaday等,它们可以帮助开发者快速实现功能。 - 自定义实现:对于有特殊需求的项目...
我们还可以通过`strftime`方法将日期和时间格式化为字符串,或者用`strptime`解析字符串到日期时间对象。 在Java中,日期和时间处理则涉及`java.time`包。这个包包含了如`LocalDate`、`LocalTime`和`LocalDateTime`...
Excel 2021 设置日期与时间的方法 Excel 2021 提供了强大的日期和时间设置功能,允许用户根据需要将单元格设置为日期和时间专用的数字格式。在本文中,我们将详细介绍 Excel 2021 设置日期和时间的方法。 设置日期...
### PowerBuilder 常用日期时间函数详解 #### 一、概述 PowerBuilder 是一款功能强大的集成开发环境,主要用于创建数据库应用。它提供了丰富的日期时间处理函数,方便开发者进行日期和时间的操作。本文将详细介绍 ...
这些函数可以帮助我们获取当前系统日期、时间,并进行各种日期时间的操作,比如添加或减去一定的时间间隔、计算两个日期之间的差值、提取日期中的特定部分等。下面将详细介绍几种常用的日期与时间函数及其用法。 ##...
`Calendar`类提供了日期和时间的抽象表示,而`java.time`包引入了Java 8的日期和时间API,如`LocalDate`、`LocalTime`和`LocalDateTime`,提供了更易用和强大的日期时间操作。 在实际应用中,你可能还需要考虑以下...
总之,`Ext-datatimefield`是一个高效且灵活的日期时间选择器,为Web应用提供了强大的日期和时间输入功能。开发者可以利用它来创建更加用户友好的界面,提高用户的操作体验。通过深入理解和实践,可以充分利用其各种...
本文将深入探讨一些优秀的日期与时间控件,它们不仅功能强大,而且用户体验友好,适用于各种应用程序。 1. **jQuery UI Datepicker**: 这是一个广泛使用的JavaScript库,提供了简洁且高度可定制的日期选择器。...
修复工具在我另外一个资源里,可以查找
开发人员可以利用这个组件,快速创建出功能完善的日期时间输入字段,减少编码工作量。 为了使用"Ext-datatimefield",开发者需要在代码中引入相关的类库,并按照Ext JS的组件创建模式进行实例化,设置所需的配置项...
### 在Excel单元格中输入日期与时间的几种方法 #### 插入静态的日期和时间 在Excel中,用户可以通过几种简单快捷的方式手动输入固定的日期和时间到单元格中: 1. **当前日期**:选中一个单元格,然后按下`Ctrl+;`...
在开发工作中,我们经常需要用到日期与时间,如: 作为日志信息的内容输出 计算某个功能的执行时间 用日期命名一个日志文件的名称 记录或展示某文章的发布或修改时间 其他 Python中提供了多个用于对日期和时间...
4.日期与时间
Python日期与时间处理
这是我用java做的日期与时间程序
本篇文章将深入探讨Delphi中的日期函数以及SQL(特别是MSSQL)中的日期时间函数,帮助开发者更好地理解和使用这些功能。 首先,让我们关注Delphi的日期函数。Delphi是一个强大的Object Pascal开发环境,它提供了一...
在网页设计中,日期选择时间控件一般有两种主要类型:独立的日期选择器和包含日期与时间的综合选择器。独立的日期选择器只允许用户选择日期,而综合选择器则同时提供了日期和时间的选项,适用于需要精确到分钟或小时...
Excel单元格中自动获取当前日期与时间.pdf