L 字符串和日期轉換 如日期按下格式顯示:java
2016年12月9日 15:34:30.net
日期模式字符串說明參考API文檔java.text.SimpleDateFormatcode
public class Example{orm
public static void main(String[] args) {對象
Date now=new Date();blog long r=now.getTime();//System.currentTimeMillionsip System.out.println(date2str(now));文檔
String str="2016-12-9 15:48:30";字符串 Date date=str2date(str);get System.out.println(date); } /** * 將指定的日期對象格式化成字符串 * @param date * @return */ public static String date2str(Date date){ SimpleDateFormat sdf=new SimpleDateFormat("E yyyy-MM-dd h:mm:ss"); String str=sdf.format(date); return str; } /** * 將指定的日期字符串轉換成日期對象 * @param str * @return */ public static Date str2date(String str){ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd h:mm:ss"); Date date=null; try { date=sdf.parse(str); } catch (ParseException e) { e.printStackTrace(); } return date; } } |
L 當前日期三天後的日期是?
L 計算某個指定的日期是當年的第多少天?
public class Example_2{ public static void main(String[] args) { //建立以當前系統時間的日曆 Calendar c=Calendar.getInstance(); //設置以指定日期的日曆 c.set(Calendar.DAY_OF_MONTH, c.get(Calendar.DAY_OF_MONTH)+3); int year=c.get(Calendar.YEAR); int month=c.get(Calendar.MONTH);//返回值是月份值-1 int day=c.get(Calendar.DAY_OF_MONTH); int days=c.get(Calendar.DAY_OF_YEAR); System.out.println(year+"年"+(month+1)+"月"+day+"日,是這年的第"+days+"天");
} |