Java的日期转化 和 计算

一、java.text.SimpleDateFormat方式进行日期转化:

需要包:rt.jar

示例:

1、将日期字符串转换为java.util.Date

//设置好日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

//将字符串转换为java.util.Date对象
Date date = sdf.parse("2015-08-01 07:06:26");


 2、将java.util.Date对象转换为日期字符串

//设置好日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

//将java.util.Date对象转换为日期字符串
String currentDate = sdf.format(new Date());

 

二、java.util.Calendar方式进行日期和时间操作:

需要包:rt.jar

示例:

1、获取昨天的日期

public static void main(String[] args) {
	//获取日历对象,默认是当前日期和时间
	Calendar calendar = Calendar.getInstance();
	
	//在当前日期基础上减去1天,即昨天
	calendar.add(Calendar.DATE,-1);
	
	//获取日历所对应的日期和时间
    	Date yDate = calendar.getTime();
    
    	//输出的是昨天的日期和时间
    	System.out.println(yDate);
}



 

你可能感兴趣的:(Java的日期转化 和 计算)