java自学之旅(2.1)关于Date类

本文介绍了Java中Date类的基本用法,包括如何获取当前日期和时间、如何设置日期和时间,以及如何将Date对象转换为字符串格式。同时,文章还提到了在JDK1.1之后,对于日期和时间的操作推荐使用Calendar和DateFormat类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

package test.Date;

/**
 * Date 类常用方法
 * 
 * 1. after(Date when) //测试此日期是否在指定日期之后
 * 
 * 2. before(Dare when) //测试此日期是否在指定日期之前
 * 
 * 3. clone() //返回此对象的副本
 * 
 * 4. getTime() //返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
 * 
 * 5. setTime(long time) //设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。
 * 
 * 6. toSring() //把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中:
 *                dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
 *                
 */

import java.util.Date;

public class TestDate {
	static TestDate testDate = new TestDate();
	
	public static void main(String[] args) {
		testDate.testSetTime();
		testDate.testToString();
	}
	
	public void testSetTime() {
		Date date = new Date();
		//返回系统当前的时间和日期
		System.out.println(date);
		long time = date.getTime();
		//返回1970年1月1日至今的毫秒数
		System.out.println(time);
		//增加一天所经历的毫秒数
		time+=60*60*24*1000;
		//输出明天此时此刻的时间和日期
		System.out.println(time);		
	}
	
	public void testToString() {
		Date date = new Date();
		long time =  date.getTime();
		//增加两整天的毫秒数
		time +=2*60*60*24*1000;  
		//重新设定时间
		date.setTime(time);
		System.out.println(date.toString());		
	}
	
	
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值