java日期转字符串 字符串转日期 日期转日历 日历转日期

来源:互联网 发布:java集合框架总结 编辑:程序博客网 时间:2024/06/06 09:48
package com.sxito.biz.test;   import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /**  *   * @author 落叶  *  */ public class TestStringToDate { /** * @param args */ public static void main(String[] args) { String s1 = "1991-01-01"; StringToDate(s1); Date d =new Date(); DateToString(d); Calendar calendar= DateToCalendar(d); CalendarToDate(calendar); } /** * 字符串转日期 * @param String */ private static  Date StringToDate(String String) { System.out.println("转换前类型为:"+String.getClass());    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");    Date time = null;    try {        time = format.parse(String);    } catch (ParseException e) {        e.printStackTrace();    }    System.out.println("转换后类型为:"+time.getClass());    return time; }  /** * 日期转换成字符串 * @param date  * @return str */ public static String DateToString(Date date) { System.out.println("转换前类型为:"+date.getClass());   SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   String string = format.format(date);   System.out.println("转换后类型为:"+string.getClass());   return string; } /** * 日期转日历 * @param date * @return Calendar */ public static Calendar DateToCalendar(Date date) { System.out.println("转换前类型为:"+date.getClass()); Calendar startdate=Calendar.getInstance(); startdate.setTime(date);   System.out.println("转换后类型为:"+startdate.getClass());   return startdate; }  /** * 日历转日期 * @param calendar * @return Date */ public static Date CalendarToDate(Calendar calendar) { System.out.println("转换前类型为:"+calendar.getClass()); Date  date= calendar.getTime();    System.out.println("转换后类型为:"+date.getClass());   return date; }   }