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+"天");
} |