·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]AS3的时间戳获取与转换代码参考

时间:2016-10-21 09:55酷播
Date 类是Flash ActionScript3.0中构造函数最多变的类之一,我们可以 通过以下几种方法定义Date类。[AS3]AS3的时间戳获取与转换代码参考

AS3 代码如下:

  1. var nowdate:Date = new Date(); 
  2. var cut_year:Number = nowdate.getFullYear(); 
  3. var cut_month:Number = nowdate.getMonth()+1; 
  4. var cut_date:Number = nowdate.getDate(); 
  5. var cut_hour:Number = nowdate.getHours(); 
  6. var cut_minutes:Number = nowdate.getMinutes(); 
  7. var cut_seconds:Number = nowdate.getSeconds(); 
  8. var cut_timestamp=Math.round(nowdate.getTime()/1000); //cuplayer.com提示,as3获取时间戳 


上面分别是获取年、月、日、时、分、秒,最后是获取AS3的时间戳。

Date 类是Flash ActionScript3.0中构造函数最多变的类之一,我们可以 通过以下几种方法定义Date类。

第一,如果未给定参数,则 Date() 构造函数将按照您所在时区的本地时间返回包含当前日期和时间的 Date 对象。

var now:Date = new Date();

第二,如果仅给定了一个数字参数,则 Date() 构造函数将其视为自 1970 年 1 月 1 日以来经过的毫秒数,并且返回对应的 Date 对象。请注意,您传入的毫秒值将被视为自 1970 年 1 月 1 日(UTC 时间)以来经过的毫秒数。但是,该 Date 对象会按照您所在的本地时区来显示值,除非您使用特定于 UTC 的方法来检索和显示这些值。如果仅使用一个毫秒参数来创建新的 Date 对象,则应确保考虑到您的当地时间和 UTC 之间的时区差异。以下语句创建一个设置为 1970 年 1 月 1 日午夜(UTC 时间)的 Date 对象:
var millisecondsPerDay:int = 1000 * 60 * 60 * 24;// 获取一个表示自起始日期 1970 年 1 月 1 日后又过了一天时间的 Date 对象var startTime:Date = new Date(millisecondsPerDay);

第三,您可以将多个数值参数传递给 Date() 构造函数。该构造函数将这些参数分别视为年、月、日、小时、分钟、秒和毫秒,并将返回一个对应的 Date 对象。假定这些输入参数采用的是本地时间而不是 UTC。以下语句获取一个设置为 2000 年 1 月 1 日开始的午夜(本地时间)的 Date 对象:
var millenium:Date = new Date(2000, 0, 1, 0, 0, 0, 0);

var now:Date = new Date();

var end:Date = new Date(截止绝对时间);

var cd:int = end.time - now.time;

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器