`

使用Date类处理日期时间(转)

 
阅读更多

与其它语言一样,as3也使用Date类处理日期时间。as3的Data特点是直观和灵活。Date类基于Object,是顶级类。不需要声明。Date类有三种构造方式
1.省略参数获取当前时间:
var currentDate:Date=new Date();

2.使用多个参数创建指定时间:

var aDate:Date=new Date(year,month,date,hour,minute,second,millisecond);

这里参数分别为年、月、日、小时、分、秒、毫秒。值得注意的是月份以0开头,范围为0-11,日以1开头,范围是1-31。时间也都是以0开头。
当然,有时我们不希望输入所有的参数,比如只输入日期不想输入时间,输入时间也不想输入毫秒。Date可以让我们指定至少两个以上的参数,即至少需要年和月。其它的参数都取默认值。天数的默认值是第1天,时间默认值为0时0分0秒0毫秒。

3.使用整数参数创建指定时间:
这种方式把整数当作与标准时间GMT(格尼尼致时间:1970年1月1日 0:00:000)经过的毫秒数来计算指定的时间。如:
var aDate:Date=new Date(1000*60*60*24) //表示格尼尼致制一来的第二天。

 

4.以字符串形式传递参数:
可使用多种格式的字符串向Date传递参数,这种方式需要Date能够理解。能够理解的字符串被自动解析。如Tue Feb "1 00:00:00 GMT-0800 2005"。但这种方式对于不同人有不同习惯,难于统一,建议少用。


获取和设置日期时间:
Date类提供了两套方式让我们获取和设置日期时间。可以使用属性或者方法。它们都非常好理解。只是有通用时间和本地时间之分。因为各个地区都有时差。通用时间都包括有UTC字样。使用方法有get和set之分。使用属则不必。本人倾向于使用属性。


计算时间:
通常我们需要计算时间,比如计算两个时间之差,看看我们从出生以来经过了多少天。还有计算时间的增量,看看一个疗程50天后是几月几日。我们通常想到直接拿两个时间去相加减。但Date并没有为我们提供运算符重载。我们必须自己动手转化。通常通过getTime和setTime方法进行转化。

getTime(date:Date):Number

把当前日期转为通用时间以来的毫秒数。

setTime(millsecond:Number):Number

 

以毫秒为单位设置自通用时间以来的日期。

下面的代码用于计算你出生以来经过的天数:


var myBirthDate:Date=new Date(1980,1,28);
var currentDate:Date=new Date();

var diffmillSec:Number=currentDate.getTime()-myBirthDate.getTime();
var diffDays:Number=Math.floor(diffmillSec/(1000*60*60*24));
trace("I've living on the earth for "+diffDays+" days");

 

下面代码用于计算50天后是几月几日:

var nextMillSec:Number=new Date().getTime()+50*24*3600*1000;
var nextDate:Date=new Date(nextMillSec);
trace("month="+nextDate.month);
trace("date="+int(nextDate.date+1));

分享到:
评论

相关推荐

    JsonObject转换Date日期

    JsonObject转换Date日期的时候出现问题解决date封装成json数据出现的问题

    日期时间处理类需要处理的时间和日期的转换

    日期时间的处理类date,time ,datetime

    Java_Date_日期时间整理

    Java_Date_日期时间整理 1、获取服务器端当前日期:1、获取服务器端当前日期:按照指定格式打印日期

    Java日期格式转换.doc

    在 Java 中,日期和时间通常使用 java.util.Date 类来表示,该类提供了对日期和时间的基本操作。然而,java.util.Date 类并不能直接满足日期格式转换的需求,因此需要使用其他类和方法来实现日期格式转换。 本文将...

    Date日期操作工具类

    Date日期处理的工具类,包括日期格式化,字符串转换成日期,对日期的【时分秒年月日】进行加/减,获取时间差,计算两个日期之间相差的天数,等各种对日期的操作

    Java的日期时间处理类讲解代码( Date 、Calendar、SimpleDateFormat、LocalDateTime)

    特别适用于需要在Java项目中处理日期时间相关逻辑的人群。 使用场景 1、日期时间计算:本源码资源提供了丰富的示例代码,帮助用户学习如何在Java中进行日期时间的计算,包括日期加减、格式化、解析等操作。 2、时区...

    Clickhouse 时间日期函数

    2. toDateTime(datetime_expression):将日期时间表达式转换为日期时间类型。例如,toDateTime('2022-01-01 12:00:00')将返回日期时间类型的值'2022-01-01 12:00:00'。 3. now():返回当前日期时间。 4. today():...

    有关java中的Date,String,Timestamp之间的转化问题

    Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取系统当前时间 在 Java 中,可以使用以下三种方法来获取...

    Java日期时间处理类 date4j

    date4j是一个用于简化日期和时间操作的Java工具。可以替换java.util.Date。

    时间字符串转换成日期对象datetime的方法

    您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的

    Java Date类常用示例_动力节点Java学院整理

    在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。

    springboot整合mongo自定义Converter 实现字符串和Date类型互转 并且查询陈宫

    使用自定义了时间和字符串的转换规则 存的时候 存字符串 读取的时候 转换为日期类型 但是在按时间查找的时候 也...写的时候将时间转为字符串 读的时候将字符串转为日期 查找的时候可以使用时间类型 Test类里面都有展示

    java处理日期合并

    java处理日期合并

    java处理日期、时间的类

    根据生日计算年龄,只精确到日期 接受Calendar类型的日期数据,计算天数差 获取当前日期,格式化成yyyy-MM-dd 获取当前日期,格式化成yyyy-MM-dd HH:mm:ss ...接受Date类型的日期参数,返回两个日期相差的天数

    DateUtil.java 时间日期处理工具类

    包含"yyyy-MM-dd"、"yyyy-MM-dd HH:mm:ss"、"yyyyMMdd"、"yyyyMMddHHmmss"、"yyyy-MM"、...4.Date转String dateToString(Date date, String format); 5.Timestamp转String timestampToString(Timestamp ts)..... 等等

    Python-Python轻松处理日期时间

    Python轻松处理日期时间

    Oracle时间日期操作

    9. 日期和时间的之间的转换:使用 `to_date` 函数可以将字符串转换为日期和时间,例如:`to_date('2022-01-01', 'yyyy-mm-dd')` 可以将字符串 `'2022-01-01'` 转换为日期 `2022-01-01`。 10. 日期和时间的计算方法...

    DateUtils.java 日期处理相关工具类

    * 文件名:DateUtils.java 日期处理相关工具类 * 版本信息:V1.0 * 日期:2013-03-11 * Copyright BDVCD Corporation 2013 * 版权所有 http://www.bdvcd.com */ public class DateUtils { /**定义常量**/ ...

    时间格式处理 util 工具类

    包含:常用的时间-日期格式转换、日期计算-1天后、2个月前等;部分目录展示: 1. /** * 把符合日期格式的字符串转换为日期类型 */ 2. /** * 把日期转换为字符串 */ 3. /** * 系统默认时间 * * @return */ 4....

Global site tag (gtag.js) - Google Analytics