日期在 Java 中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日 期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。
在 Java 中,操作日期主要涉及到一下几个类:
在 Java 中,操作日期主要涉及到一下几个类:
(1)java.util.Date(最基本的日期时间类)
(2)java.text.DateFormat(抽象类)
(3)java.text.SimpleDateFormat(DateFormat 的直接子类)
(4)java.util.Calendar(抽象类)(5)java.util.GregorianCalendar(Calendar 的直接子类)
package com.time.www;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
TestDate nowDate = new TestDate();
nowDate.getSystemCurrentTime();
nowDate.getCurrentDate();
nowDate.getSimpleDateFormat();
nowDate.getCalender();
}
public void getSystemCurrentTime(){
System.out.println("--------获得当前系统时间-------");
System.out.println("系统当前时间"+System.currentTimeMillis());
}
public void getCurrentDate(){
System.out.println("------获得系统当前日期---------------");
Date date = new Date();
Date date1 = new Date(335445534);
System.out.println("现在的日期是:"+date);
System.out.println("现在的日期是"+date.toString());
System.out.println(date.getTime());
System.out.println(date1);
System.out.println(date.before(date1));
System.out.println(date.compareTo(date1));
}
public void getSimpleDateFormat(){
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(df.format(date));
try {
Date d = df.parse(df.format(date));
System.out.println(d);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void getCalender(){
Calendar c1 = Calendar.getInstance();
c1.set(2017, 2, 2,9, 23, 45);
System.out.println(c1.getTimeInMillis());
}
}
本文介绍Java中日期时间处理的基本类及使用方法,包括java.util.Date、java.text.SimpleDateFormat、java.util.Calendar等,涵盖日期获取、格式化及日历操作。
1万+

被折叠的 条评论
为什么被折叠?



