日前和时间的操作

JAVA学习笔记(2)
2003/05/02 xuyunsheng

一、JAVA中日期的获取、设置和格式化
1)JAVA提供了3个日期类:Date、Calendar和DateFormat。
		Date()方法主要用于创建日期对象并获取日期;
		Calendar()方法主要用于获取和设置日期;
		DateFormat()方法主要用于创建日期格式化器,然后再由格式化器将日期转换为各种日期格式串输出。
2)JAVA语言规定的基准日期为格林尼治标准时间1970.1.1.00:00:00,当前日期是由基准日期开始所经历的毫秒数转换出来的。
3)DateFomat类在java.text包中,Date和Calendar类在java.util包中。
4)实例如下:
import java.util.*;
import java.text.*;

public class DisplayDate {
	public static void main(String[] args){
		Date today;
		Calendar now;
		DateFormat f1,f2;
		String s1,s2;
		
		System.out.println("/n显示Date类的相关用法");
		
		today = new Date();
		System.out.println("new Date()= /t"+ today);
						
		System.out.println("/n用DateFormat类显示各种日期格式");
		
		//显示各种日期格式
		f1 = DateFormat.getDateInstance();
		s1 = f1.format(today);
		System.out.println("DateFormat.getDateInstance()= /t"+s1);
		
		f1 = DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA);
		s1 = f1.format(today);
		System.out.println("DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA)= /t"+ s1);
		
		f1 = DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.CHINA);
		s1 = f1.format(today);
		System.out.println("DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.CHINA)= /t"+ s1);
		
		f1 = DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA);
		s1 = f1.format(today);
		System.out.println("DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA)= /t" + s1);
		
		System.out.println("/n用DateFormat类显示各种时间格式");
		
		//显示各种时间格式
		f1 = DateFormat.getTimeInstance();
		s1 = f1.format(today);
		System.out.println("DateFormat.getTimeInstance()= /t"+s1);
		
		f1 = DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA);
		s1 = f1.format(today);
		System.out.println("DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA)= /t"+s1);
		
		f1 = DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA);
		s1 = f1.format(today);
		System.out.println("DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA)= /t"+s1);
		
		f1 = DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA);
		s1 = f1.format(today);
		System.out.println("DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA)= /t"+s1);
		
		System.out.println("/n显示Calendar的相关时间用法");
		
		now = Calendar.getInstance();
		today = now.getTime();
		System.out.println("Calendar.getInstance().getTime()= /t"+ today.toString());
		
	}
}

程序运行结果显示如下:

显示Date类的相关用法
new Date()= 	Fri May 02 13:29:32 CST 2003

用DateFormat类显示各种日期格式
DateFormat.getDateInstance()= 	2003-5-2
DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA)= 	2003年5月2日
DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.CHINA)= 	2003-5-2
DateFormat.getDateInstance(DateFormat.SHORT,Locale.CHINA)= 	03-5-2

用DateFormat类显示各种时间格式
DateFormat.getTimeInstance()= 	13:29:32
DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA)= 	下午01时29分32秒
DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA)= 	13:29:32
DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA)= 	下午1:29

显示Calendar的相关时间用法
Calendar.getInstance().getTime()= 	Fri May 02 13:29:33 CST 2003
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值