Java日期处理类

1,Date 类
2,Calendar 类

3,SimpleDateFormat

Date date=new Date();

Calendar calendar=Calendar.getInstance();
System.out.println("现在是:"
+calendar.get(Calendar.YEAR)+"年"
+(calendar.get(Calendar.MONTH)+1)+"月"
+calendar.get(Calendar.DAY_OF_MONTH)+"日"
+calendar.get(Calendar.HOUR_OF_DAY)+"时"
+calendar.get(Calendar.MINUTE)+"分"

+calendar.get(Calendar.SECOND)+"秒");


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestSimpleDateFormat {
/**
* 将日期对象格式为指定格式的日期字符串
* @param date 传入的日期对象
* @param format 格式
* @return
*/
public static String formatDate(Date date,String format){
String result="";
SimpleDateFormat sdf = new SimpleDateFormat(format);
if(date!=null){
result=sdf.format(date);
}
return result;
}

/**
* 将日期字符串转换成一个日期对象
* @param dataStr 日期字符串
* @param format 格式
* @return
* @throws ParseException 
*/
public static Date formatDate(String dataStr,String format) throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.parse(dataStr);
}

public static void main(String[] args) throws ParseException {
Date date=new Date();

String dataStr="1989-10-08 09:01:07";
Date data2=formatDate(dataStr,"yyyy-MM-dd HH:mm:ss");

System.out.println(formatDate(date,"yyyy-MM-dd HH:mm:ss"));
System.out.println(formatDate(date,"yyyy年MM月dd日 HH:mm:ss"));
System.out.println(formatDate(date,"yyyy年MM月dd日"));

System.out.println(formatDate(data2,"yyyy-MM-dd HH:mm:ss"));
}
}





阅读更多
个人分类: java
博主设置当前文章不允许评论。

没有更多推荐了,返回首页

关闭
关闭
关闭