日前和时间的操作

类别:Java 点击:0 评论:0 推荐:

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

本文地址:http://com.8s8s.com/it/it15322.htm