关于如何获取和截取各种样式的时间格式之前一直想总结,但是都没有。在做项目时老是在网上百度,今
天把java中的日期函数的获取和转化总结了下,以后用到就再也不用去看别人的了。
<span style="font-family:Verdana;font-size:18px;"><strong>import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.sql.Timestamp;
import java.text.ParseException;
import java.util.Locale;
public class data{
public static void main (String [] args){
Calendar calendar =Calendar.getInstance();
//获取系统当前年份
int year=calendar.get(Calendar.YEAR);
//获取系统当前月份
int month = calendar.get(Calendar.MONTH) + 1;
//获取系统当然日期
int day = calendar.get(Calendar.DATE);
//获取系统当前小时
int hour = calendar.get(Calendar.HOUR);
//获取系统当然分钟
int minute = calendar.get(Calendar.MINUTE);
//获取系统当前秒数
int second = calendar.get(Calendar.SECOND);
System.out.println(year);
System.out.println(month);
System.out.println(day);
System.out.println(hour);
System.out.println(minute);
System.out.println(second);
//使用SimpleDateFormat类对获得的时间进行日期格式化
//---将Date类型转化为String;
//EE表示星期;yyyy表示年;MM表示月份;dd表示日期;HH表示小数;mm表示分钟;ss表示秒数;
//date=new Date();获取系统当前时间;</strong></span>
<span style="font-family:Verdana;font-size:18px;"><strong>
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date=dateFormat.format(new Date());
System.out.println(date);
//----将String 转化为Date
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
String m ="2016-01-11";
Date ymd =null;
try{
ymd =format.parse(m);
System.out.println(ymd);
}catch (ParseException e){
e.printStackTrace();
}
}
}</strong></span>