Date类型转换
请问怎样拿到这样的时间?
October 29, 2012, 3:00:00 PM
Date date=new Date();
DateFormat df=new SimpleDateFormat("MMM dd, yyyy, h:mm:ss a",Locale.ENGLISH);
System.out.println(df.format(date));
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);//每天
calendar.set(year, month, day, 1, 30, 00);
Date date = calendar.getTime();
System.out.println(date);
public static final String FORMAT = "MMMM dd,yyyy hh:mm:ss a";
public static String dateToString(Date date, String format) {
String result = "";
SimpleDateFormat formater = new SimpleDateFormat(format,Locale.ENGLISH);
try {
result = formater.format(date);
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static String getNow() {
Calendar today = Calendar.getInstance();
return dateToString(today.getTime(), FORMAT);
}
Map<String, String> m=new HashMap<String, String>();
m.put("Jan", "January");
m.put("Feb", "February");
m.put("Mar", "March");
m.put("Apr", "April");
m.put("May", "May");
m.put("Jun", "June");
m.put("Jul", "July");
m.put("Aug", "August");
m.put("Sep", "September");
m.put("Oct", "October");
m.put("Nov", "November");
m.put("Dec", "December");
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2012);
calendar.set(Calendar.MONTH, 9);
calendar.set(Calendar.DATE, 29);
calendar.set(Calendar.HOUR_OF_DAY, 15);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
Date date = calendar.getTime();
System.out.println(m.get(new SimpleDateFormat("MMM", Locale.ENGLISH).format(date))
+ new SimpleDateFormat(" dd, yyyy, h:mm:ss a", Locale.ENGLISH).format(date));
Date date=new Date();
SimpleDateFormat df=new SimpleDateFormat("MMM dd, yyyy, h:mm:ss a",Locale.ENGLISH);
System.out.println(df.format(date));