我完全不熟悉Java。我想打印日期格式,如December 03, 2015
。 帮助我如何框架的Java表达式打印此日期格式December 03, 2015
如何使用Java获取自定义日期格式
感谢,
我完全不熟悉Java。我想打印日期格式,如December 03, 2015
。 帮助我如何框架的Java表达式打印此日期格式December 03, 2015
如何使用Java获取自定义日期格式
感谢,
在Java中有一个真正真棒打印输出功能与格式的能力。它被称为Java Printf。有许多不同的方式来格式化输出,所以我强烈建议你研究的Java printf的,但是,对于您的示例中,printf的情况如下:
System.out.printf("%s %02d, %d","December" ,3,2015);
或更为抽象的版本,可以在方法中使用:
public void printDate(String month, int day, int year){
System.out.printf("%s %02d, %d",MonthName , Day , Year);
}
您是否尝试过使用Date类的对象是这样的:
import java.util.Date;
public class DateDemo {
public static void main(String args[]) {
// Instantiate a Date object
Date date = new Date();
// display formatted date
System.out.printf("%s %tB %<te, %<tY",
"Due date:", date);
}
这将产生以下结果:
Due date: February 09, 2004
使用SimpleDateFormat
生成自定义日期格式,例如...
System.out.println(new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH).format(new Date()));
其输出
December 09, 2015
感谢它工作:) –
试试这个
public class Test {
public static void main(String[] args) {
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("MMMMM dd, yyyy");
System.out.println(simpleDateFormat.format(new Date()));
}
}
更多信息检查此链接: https://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
public static void main(String[] args) {
printFormattedDate(new Date());
}
public static void printFormattedDate(Date date){
String[] months = {"January", "February", "March", "April", "May", "June", "July", "August", "September",
"Octorber", "November", "December"};
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);
System.out.println(months[month] + " " + day + ", "+ year );
}
希望它有帮助!
寻找SimpleDateFormat –
请参阅[此](http://stackoverflow.com/questions/4772425/format-date-in-java) – GAVD
请**在发布前搜索StackOverflow **。这个话题已经被解决了数百次和数百次。 –