ActionScript 3.0日期与时间管理(Date类)

/*Flash中,Date类管理着日期和时间信息.要获取
   当前日期,可以新建一个Date对象   */
var now:Date =new Date();
trace (now);     /*输出当前时间和日期,格式如:
                  Sun Jul 27 19:45:57 GMT+0800 2014  */

/*以上代码中,Date对象中包括了当前的秒、分、小时、
  星期数、日、月、年、时区等信息...如果仅需要返
  回星期值和日期值,而不返回时间或时区,可以使用Date
  对象的toDateString()方法.*/
var now1:Date =new Date();
trace (now1.toDateString());  /*输出当前时间和日期,格式如:
                                Sun Jul 27 2014     */
/*使用Date类的hours属性可以获取当前的小时信息
            Date对象的常用属性还有:
            fullYear         返回完整年份值,如2014
            month   返回月份值,月份表示范围是0~11,其0表一月
            date    返回指定的月中某天的值,范围1~31
            day    返回星期值,范围0~6,其中0表周日
            minutes   返回分钟值,0~59
            milliseconds     返回对象中的毫秒数,0~999  */
trace(now.hours);     //这样的属性典型的运用就是电子钟的制作

/*除了使用Date类的属性来获取当前的事件信息,还可以使用Date类提供的
 一些方法来获取时间信息,且效果相同,例如当前小时信息  */
trace(now.getHours());

/*上面的方法获取的都是计算机当前设置时区的小时数.在设置时区为北京
  (GMT+08:00)的电脑中,使用getHours()方法将返回北京时间的小时数,若
  想获取世界标准时间,则使用getUTCHours()方法.    */
 trace(now.getUTCHours());

/* 那么,通过通用时间(UTC),我们就可以方便地获取世界上任何一个时区的
   当前时间了.例如纽约时区(GMT-05:00),将它定义为字符串变量timezone,
   介绍一个字符串的substring()方法,截取字符串中第5和第6个字符,并强
   制转换为数字类型,保存在timezonehours变量里面,此时timezonehours=-5
   表示比通用时间晚5个小时.我们只需要再获取当前通用小时数,就可以得到
   当前的纽约时间  */
 var timezone:String= "GMT-05:00";
 var timezonehours:Number=Number(timezone.substring(4,6));
 var now_1:Date=new Date();
 trace(now_1.getHours());    /*输出结果会根据设置和测试时间不同而有
                           所不同,如当前为北京时间19点,则将输出19 */
 trace(now_1.getUTCHours()-timezonehours);  //是加是减取决于时区加减
                          /*输出6,表示当前纽约时间是上午6点.
                        
/*新建Date对象的过程中,如果我们不传入任何参数,输出将是当前时间.而如果
  传入参数的话,就可以设置对象时间和日期.Date对象可以传入的参数有7个,
  分别是 年,月,日,小时,分钟,秒和毫秒.注意月份范围0~11表示    */
var date:Date=new Date(2014,6,27,19,52);
trace(date);    //输出Sun Jul 27 19:52:00 GMT+0800 2014

//也可以修改对象中的时间和日期,使用setHours()方法来修改前面代码小时数  
date.setHours(20)
trace(date);    //输出Sun Jul 27 20:52:00 GMT+0800 2014

/*Date对象还提供有parse()方法,可将某一日期转话为自1970年1月1日起至今
   已经经过的毫秒数 */
var datenow:String="Sun Jul 27 2014";
trace (Date.parse(datenow));    //输出1406390400000


 Flash的输出面板里预览结果

ActionScript 3.0日期与时间管理(Date类),布布扣,bubuko.com

时间: 2024-10-14 22:28:02

ActionScript 3.0日期与时间管理(Date类)的相关文章

[java工具类01]__构建格式化输出日期和时间的工具类

在之前的学习中,我写过一篇关于字符串格式化的,就主要设计到了时间以及日期的各种格式化显示的设置,其主要时通过String类的fomat()方法实现的. 我们可以通过使用不同的转换符来实现格式化显示不同的时间以及日期信息,但我们了解到,时间以及日期的转换符实在是太多了,导致我们无法十分方便的在需要的时候格式化出想要的日期时间输出格式. 然而在学习过程中,我们了解到类是可以相互调用的,以及静态方法是可以跨类使用的,,所以,通过本文,将构建一个显示时间日期的工具类,定义几个常用的日期时间格式,之后我们

Java中的日期与时间(Date,Calendar)

1. Calendar是个抽象类,静态方法getInstance() 可以得到它的一个实例 Calendar ca = Calendar.getInstance(): ca.set(2015, 10,20);//通过set可以设置Year.Month.date.hour.minute.second,注意月是从0开始的0-11(不设置则默认为系统当前时间): System.out.println(ca.get(Calendar.YEAR));//通过get(Calendar.XXX)可以拿到相应年

Java中的日期和时间

以下内容引用自http://wiki.jikexueyuan.com/project/java/date-time.html: Java在java.util包中提供了Date类,这个类封装了当前的日期和时间. Date类支持两种构造函数.第一个构造函数初始化对象的当前日期和时间. Date() 下面的构造函数接收一个参数等于自1970年1月1日午夜起已经过的毫秒数 Date(long millisec) 一旦有一个可用的日期对象,可以调用以下任何一种支持的方法使用时间: 方法 描述 boolea

Java日期和时间

java.util包提供了Date类来封装当前的日期和时间,Date类提供两个构造函数聊实例化Date对象. Date()//使用当前日期和时间来初始化对象: Date(long millisec)//接收一个参数,该参数是从1970年1月1日起的毫秒数: 创建Date对象后,可调用以下方法: 序号 方法和描述 1 boolean after(Date date) 若当调用此方法的Date对象在指定日期之后返回true,否则返回false 2 boolean before(Date date)

Linux date命令-显示和设置系统日期与时间 压缩包以YYMMDD格式命令

date --help用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]以给定的格式显示当前时间,或是设置系统日期. -d,--date=字符串        显示指定字符串所描述的时间,而非当前时间  -f,--file=日期文件        类似--date,从日期文件中按行读入时间描述  -r, --reference=文件        显示文件指定文件的最后修改时间  -R, --rf

CentOS下date命令 - 显示和设置系统日期与时间

显示系统日期 要显示系统日期,只要输入: $ date Thu Dec 5 22:55:41 WIB 2013 格式化显示日期 日期有很多格式.如果你不喜欢默认的格式,你可以换一种格式.你可能会想"为什么我需要改变格式? 默认的输出对我足够了." 是的,你说的对,但是当你在编程时,默认输出或许无法满足你的需求,因此需要一些自定义输出. RFC 2822 的日期与时间输出格式 $ date -R Thu, 05 Dec 2013 23:40:53 +0700 RFC 2822 的格式像这

Java知多少(77)日期和时间类

Java 的日期和时间类位于 java.util 包中.利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间. Date 类 Date 类是 Java 中的日期时间类,其构造方法比较多,下面是常用的两个: Date():使用当前的日期和时间初始化一个对象. Date(long millisec):从1970年01月01日00时(格林威治时间)开始以毫秒计算时间,计算 millisec 毫秒.如果运行 Java 程序的本地时区是北京时区(与格林威治时间相差 8 小

Oracle 日期和时间的存储于处理

本章内容包括: 处理并存储一个特定的日期和时间.DATE类型可以存储世纪.4位年份.月.日.时.分和秒 使用时间戳timestamp,时间戳可以存储一个特定的日期和时间.时间戳的优点是可以存储带有小数位的秒,还可以存储时区 使用时间间隔interval,时间间隔可以存储时间的长度.如1年零3个月等. 在Oracle数据库中,默认情况下,日期以DD-MON-YYYY格式保存到数据库中,其中: DD是一个两位的天数 MON是月份中的前三个字母,如FEB YYYY是一个4位的年份. 默认情况下数据库以

【Linux命令详解】1、日期和时间

1.日期和时间 本节主要学习在Linux系统下查看日期和时间的相关命令,这些命令有date.cal.hwclock等. 1.1   date:显示和设置系统日期和时间         使用date命令可以显示和设置计算机系统的日期和时间.只有 超级用户root才有权限使用date命令设置日期和时间而 一般用户只能使用date命令 显示日期和时间. 1.1.1命令语法: date[选项][显示时间格式](以+开头后面接格式) 1.1.2命令参数: 命令中各选项的含义如<表1.01>所示.