API--Date-毫秒值和对象之间的转换

java.util 
类 Date

类 Date 表示特定的瞬间,精确到毫秒。

在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过,这些函数的 API 不易于实现国际化。从 JDK 1.1 开始,应该使用 Calendar 类实现日期时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串。Date 中的相应方法已废弃。

月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月

Date构造函数

public Date()

分配 Date 对象并初始化此对象,以表示分配它的时间点(精确到毫秒)。

public Date(long date)

分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。

参数:

date - 自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。

函数

setTime

public void setTime(long time)

设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点

      参数:

time - 毫秒数

getTime

public long getTime()

返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

package cn.itcast.p2.date;
 
import java.util.Date;
 
public class DateDemo {
    public static void main(String[] args) {
     
        /*
         * Date:
         */
        //创建一个日期对象。
        Date date = new Date();
         
        System.out.println(date);//Mon Mar 25 11:11:19 CST 2013
         
        long time = System.currentTimeMillis();
        System.out.println(time); //1364181181171
         
        /*
         * 日期对象和毫秒值之间的转换。
         * 毫秒值转成-->日期对象。
         *    1,new Date(long);构造函数形式。
         *    2,setTime(long):
         * 获取日期对象,通过对象的方法对该日期进行指定字段的操作,年月日操作。
         */
        date.setTime(1364181181171l);
         
        System.out.println(date);
         
         
        /*
         * 日期对象----->毫秒值。
         * 通常用于进行运算。程序运行开始的时间点,和运行结束的时间点可以得出程序运行的时间
         * 通过Date对象的getTime方法。
         * 
         */
         
        System.out.println(date.getTime()); //1364181181171
    }
     
}
时间: 2024-12-08 05:25:23

API--Date-毫秒值和对象之间的转换的相关文章

Java中字节与对象之间的转换

近期公司里面用到了消息队列,而正如我们知道的是消息队列之间的是通过二进制形式的.以下就分享一下java中字节与对象之间的转换. 主要是用到了ByteArrayOutputStream和ObjectOutputStream两个输出流,以及ByteArrayInputStream和ObjectInputStream两个输入流. 废话不多说了,直接上代码吧! /** * @FileName: ByteToObject.java * @Package:com.test * @Description: T

url字符串和对象之间的转换

这里会涉及两个需求,有时候,我们想将获得的url字符串按键值对的形式保存成一个对象,用location.search获得url参数字符串,这里不考虑location.pathname和location.hash. url字符串对象化 1 var urlToObj = function (){ 2 var search = this.replace(/^\s+|\s+$/, '').match(/([^?#]*)(#.*)?$/); 3 if( !search ){ 4 return {}; 5

如何在String和Byte[]对象之间进行转换

分析问题 字符串和字节数组之间的转换,事实上代表了现实世界信息和数字世界信息之间的转换,要理解其中的机制,需要先了解一下几个概念. 1.比特. 比特(bit)是指一个位,它可以说是计算机内物理保存的最近本单元.现在的计算机体系采用二进制逻辑,即一个基本单元可以保存两种数值:0和1.这是因为0.1机制可以用多种物理系统来表示,例如高电平和低电平.二极管的导通和关闭.磁场的正极和负极等.总之,一个比特就是一个二进制位. 2.字节. 一个字节(byte),在C#中是由8个比特来构成的.它的值可以有一个

如何在DateTime对象和字符串对象之间进行转换

分析问题 DateTime对象输出到字符串的使用概率非常高,DateTime结构实现了四个ToString方法,下表列出了四个方法的特性: 方法 说明 ToString() 效果等同于ToString("G")和ToString("G",null) DateTime.ToString(IFormatProvider) 由用户提供的格式化对象来进行格式化 DateTime.ToString(String) 由特定的字符串来表示各种格式 DateTime.ToStrin

C++内置类型对象之间的转换

C++定义了一组内置类型对象之间的标准转换,在必要时它们被编译器隐式地应用到对象上. 隐式类型转换发生在下列这些典型情况下. 1. 在混合类型的算数表达式中 规则:在这种情况下最宽的数据类型成为目标转换类型,这也被称为算术转换. 例子: 1 int ival = 3; 2 double dval = 3.14159; 4 // ival被提升为double类型:3.0 5 ival + dval; 2. 用一种类型的表达式赋值给另一种类型的对象 规则:这种情况下目标转换类型是被赋值对象的类型.

jQuery对象与JS原生dom对象之间的转换

jQuery就是JS的一个扩展库,工具库,提供很多方便快捷的方法,所以将JS对象转换为jQuery对象后,能更方便地操作这个对象.但是jQuery对象也不是万能的,有一些JS对象有的能,jQuery对象并没有提供,所以需要转换回JS对象,才能进行操作.另外一种情况可能是,你使用某些第三方库,接口函数只能接受JS对象或者jQuery对象,那么你就需要在这两者之间进行转换. 1.将jQuery转换为dom对象的方法 [index] 或者.get(index): a.$(“#form”)[index]

API--DateFormat-字符串和日期对象之间的转换

java.text 类 DateFormat public abstract class DateFormat  extends Format DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间.各种日期时间格式器 日期格式器 public static final DateFormat getDateInstance() 获取日期格式器,该格式器具有默认语言环境的默认格式化风格. 返回:     日期格式器. public static final

java对象与json对象之间的转换

jar包:import net.sf.json.JSONObject; 1.解析json字符串 将json字符串转换为json对象,然后再解析json对象:.JSONObjectjsonObject = JSONObject.fromObject(jsonStr); 根据json中的键得到它的值Stringname = jsonObject.getString("name");int age = jsonObject.getInt("age"); 2.将json字符

JSON字符串和JS对象之间的转换

1 json字符串转换为js对象 1.1 标准json格式字符串转换为Js对象 JSON字符串 str JSON.parse(str) eval(str) eval('('+str+')') eval('['+str+']') 对象字符串 "{\"id\":\"001\",\"name\":\"sanzhang\"}" 对应的json格式 {"id":"001",&q