0
我知道如何创建正常的日历,这将是这样的。打印日历
代码:
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
public class CalendarDateExample {
public static void main(String[] args) {
// Create an instance of a GregorianCalendar
Calendar calendar = new GregorianCalendar(2014, 1, 06);
System.out.println("Year: " + calendar.get(Calendar.YEAR));
System.out.println("Month: " + (calendar.get(Calendar.MONTH) + 1));
System.out.println("Day: " + calendar.get(Calendar.DAY_OF_MONTH));
// Format the output.
SimpleDateFormat date_format = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(date_format.format(calendar.getTime()));
}
}
输出: 年时间:2014年 月:2 日:6 2014年2月6日
但如何将显示给定月份和年份使其压延看起来像:
July 2005
S M T W Th F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
我是新来的java,想知道如何做到这一点上面的方式。任何帮助将是伟大的! 由于事先
一个java'Calendar'不是一个月的表示,但一些 “工具” 使用日期的工作。你将不得不实现完整的逻辑才能使输出看起来像'cal'是一个 –
你想在控制台,网页上,桌面应用中显示这种日历吗?您使用的'Calendar'类只是用于表示和转换时间,而不是以一种整洁的方式显示它。根据您正在开发的应用程序,可能有十几个库可以处理这些功能。 您的目标是开发一个简单的控制台应用程序(通过提供的代码来判断)? – toniedzwiedz
@rc是否有可能你可以发布一个链接或类似的东西,这将有助于开始与此? –