请问如何生成这样的日期格式,如OCTOBER 17, 2008,这是美国人那边的格式,不知道如何生成,下面是我现有的日期方法,请大家帮忙看看,谢谢
public static String timer2() {
String datestr = "";
try {
java.text.DateFormat df = new java.text.SimpleDateFormat(
"yyyy-MM-dd");
datestr = df.format(new java.util.Date());
} catch (Exception ex) {
ex.printStackTrace();
}
return datestr;
}
public static String timer2() {
String datestr = "";
try {
java.text.DateFormat df = new java.text.SimpleDateFormat(
"yyyy-MM-dd");
datestr = df.format(new java.util.Date());
} catch (Exception ex) {
ex.printStackTrace();
}
return datestr;
}
解决方案 »
- JNative 调用动态链接库问题?----怎样传递指针参数??
- 关于字符串的问题
- 这段JAVA io代码一直出现问题,不知道为什么啊,还请高手帮忙,我已经郁闷几天了。。。
- 新人求助
- main线程
- 如何用URL,HTTP协议得到远端一个目录下的文件列表
- 一个字符串如:000♀11dsaf1♀2sdd22♀333♀444,有办法返回指定第二个♀的下标位置indexof好象没有方法?
- 关于多线程的notifyall()函数求教高手
- 为什么我写的AspectJ for JBuilder程序可以通过编译,却无法运行?
- 请问一下Hashtable和Hashmap之间的区别,谢谢
- Jigloo 开发 SWT 的问题
- java编写聊天窗口的相关问题
用DecimalFormat()应该可以吧
import java.text.*;public class LocaleTimeZone{
public static void main(String args[]){
Calendar us = Calendar.getInstance(Locale.US);
Date date = us.getTime();
System.out.println(date);
String[] array = date.toString().split(" ");
System.out.println(array[1] +"/"+ array[2] +"/"+ array[5]);
}
}
* @param args
*/
public static void main(String[] args) {
String datestr = "";
try {
java.text.DateFormat df = new java.text.SimpleDateFormat(
"MMMMM,dd,yyyy", Locale.ENGLISH);
datestr = df.format(new java.util.Date());
System.out.println(datestr);
} catch (Exception ex) {
ex.printStackTrace();
}
}}
MMMMM 一定要长于 3 个字符
自己试过【zealVampire】的方式,觉得这种方式是更好的选择。其格式有可以灵活变化,例如:分割符以及月份的格式。