萬盛學電腦網

 萬盛學電腦網 >> 圖文處理 >> Flash教程 >> Flash as3 日期時間的學習

Flash as3 日期時間的學習

 Flash as3 日期時間的學習  三聯

  日期時間 在每一門計算機語言中都不可或缺,而且十分重要,掌握日期和時間的用法 更是學習每一門語言的基本功。在 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()); // 返回程序開始運行到現在的毫秒數 重要

copyright © 萬盛學電腦網 all rights reserved