请问怎样拿到这样的时间?
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));
搞定
------其他解决方案--------------------------------------------------------
Date d = new Date();
String s = d.toString();
------其他解决方案--------------------------------------------------------
你打印的 是String型的话 可以考虑 截取一下 然后用
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);
------其他解决方案--------------------------------------------------------
被lz 无视掉后 哥比较蛋疼了~
------其他解决方案--------------------------------------------------------
主要是用9楼的方法,即格式化输出;不过我没测试,不知道是否存在符号错误。
------其他解决方案--------------------------------------------------------
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);
}
大家还真是快。。
------其他解决方案--------------------------------------------------------
先用DATE类 得到一个当前时间 然后按照自己想要的方式格式化
------其他解决方案--------------------------------------------------------
java 不能直接得到吧
------其他解决方案--------------------------------------------------------
猥琐点的方法,除了完整月份那里笨拙了一点,其他还是可以的
Map<String, String> m=new HashMap<String, String>();
m.put("Jan", "January");