日期时间 在每一门计算机语言中都不可或缺,而且十分重要,掌握日期和时间的用法 更是学习每一门语言的基本功。在 Flex air 里面 主要 有两个大类处理日期和时间 Date类 和 Timer类
关于Date类的一些用法
date类的实例化
第一,如果未给定参数,则 Date() 构造函数将按照本地时间返回包含当前日期和时间的 Date 对象。(常用)
var now:Date = new Date();
第二,如果仅给定了一个数字参数,则 Date() 构造函数将其视为自 1970 年 1 月 1 日以来经过的毫秒数,并且返回对应的 Date
对象。但是,该 Date 对象会按照您所在的本地时区来显示值。(常用)
// 1971年1月1日
var date:Date = new Date(1000*60*60*24*365);
第三,您可以将多个数值参数传递给 Date() 构造函数。该构造函数将这些参数分别视为年、月、日、小时、分钟、秒和毫秒,
并将返回一个对应的 Date 对象。
var date:Date = new Date(2012, 0, 1, 0, 0, 0, 0);
第四,您可以将单个字符串参数传递给 Date() 构造函数。该构造函数将尝试把字符串分析为日期或时间部分,然后返回对应的
Date 对象。(不常用)
var nextDay:Date = new Date(“Mon May 1 2006 11:30:00 AM”);
获取时间值
// 实例化 当前日期时间对象
var date:Date = new Date();
// 显示当前日期时间
timer.text = ‘当前时间:’+date.fullYear+’年’+(date.month+1)+’月’+date.date+’日 ‘+date.hours+’:'+date.minutes+’:'+date.seconds;
关于定时器(Timer类)的使用
var mytime:Timer = new Timer(1000, 60); // 间隔一秒,执行60次,第二次参数不写的话,标识一直执行
mytime.addEventListener(TimerEvent.TIMER,settimers); // 添加监听时间 每次执行都运行的函数
mytime.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); // 60次执行完成后,执行的函数
mytime.start(); // 启动定时器
其他常用方法属性(重要)
// 实例化 当前日期时间对象
var date:Date = new Date();
trace(date.time); // 返回时间戳 (毫秒)重要
trace(Date.parse(’2012/06/01 12:05:52′)); // 字符串转时间戳 重要
trace(date.timezoneOffset()); // 本地和UTC时间差 单位分钟 重要
trace(getTimer()); // 返回程序开始运行到现在的毫秒数 重要