1 使用到的类: Date DateFormat Calendar
2 代码:
public static void main(String[] args) throws ParseException { System.out.println("请输入日期,eg:2013-11-23"); Scanner scanner = new Scanner(System.in); String dateStr = scanner.nextLine(); DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date = dateFormat.parse(dateStr); //Date date = new Date();// 当前日期 Calendar calendar = new GregorianCalendar(); calendar.setTime(date); int today = calendar.get(Calendar.DATE); //System.out.println(today); // 得到当前月一共的天数 int actualDays = calendar.getActualMaximum(Calendar.DATE); // 得到当天是周几: //int dayofweek = calendar.get(Calendar.DAY_OF_WEEK); //System.out.println("dayofweek: " + dayofweek); // 真实中 今天是是6 今天是周五 calendar.set(Calendar.DATE, 1); // 看这个月1号是周几 int firstDayOfweek = calendar.get(Calendar.DAY_OF_WEEK); //System.out.println("dayofweek: " + firstDayOfweek); // 结果是5 是周四 System.out.print("日\t一\t二\t三\t四\t五\t六"); System.out.println(); for(int i=1; i<firstDayOfweek; i++ ){ System.out.print("\t"); } for(int i=1; i<=actualDays; i++) { if(today == i){ System.out.print("*" + i + "\t"); }else{ System.out.print(i + "\t"); } /*if(i%7 == 0) { System.out.println(); }*/ if(calendar.get(Calendar.DAY_OF_WEEK) == 7){ // 以下代码仅仅是控制换行作用 取代i方式来换行 System.out.println(); } calendar.add(Calendar.DATE, 1); } }
3 结果:
![](http://dl2.iteye.com/upload/attachment/0105/5725/443fb0e2-1c1a-3b99-b660-8e6d2e1faf4d.png)
相关推荐
综上所述,"2018年日历-完美A4打印版"涉及到了日历的使用、打印技术、设计排版、文件格式等多个IT领域的知识点。无论是个人时间管理还是企业内部沟通,这些知识都是日常生活中不可或缺的。通过掌握这些要点,用户...
Java日期程序案例(日历,获取当前日期方法、日期查询、日期比较,日期判断);Java日期程序案例(日历,获取当前日期方法、日期查询、日期比较,日期判断);Java日期程序案例(日历,获取当前日期方法、日期查询、...
本程序主要就是使用了Calendar类来打印出基于控制台的日历
tableau可视化分析-案例集锦-日历
例如,在日历类中,属性可能包括年份、月份和日期,而行为可能包括打印当前日期、增加或减少日期等操作。 ```cpp class Calendar { private: int year; int month; int day; public: // 构造函数 Calendar...
输出日历 C语言-打印所有日历-整体打印每个月 很好很强大
"js简洁日历-日期选择-万年历"项目就是一个利用JavaScript实现的轻量级日历组件,它提供了用户友好的日期选择功能,适用于各种需要日期输入的场景。 这个日历组件的亮点在于其简洁性,意味着它可能具有高效的代码...
5. **个性化定制**:用户可以根据个人喜好更改日历的主题、颜色、字体,甚至可以自定义背景图片,使日历更加个性化,同时也能提高使用时的愉悦感。 6. **任务清单**:除了日程管理,桌面日历还可能包含任务清单功能...
uni-app日历组件基于Vue.js,支持H5、小程序(微信、支付宝、百度、QQ、字节跳动、快手)、App等多个平台,提供了统一的API和样式,简化了开发过程。下面将详细介绍uni-app日历组件的使用方法、属性、事件及示例。 ...
开发者需要将这些文件引入到项目中,按照插件的使用文档进行配置和调用,即可实现日历选择器的功能。 总的来说,jQuery插件-日历选择器是一个强大的工具,它结合了JavaScript的动态性和jQuery的易用性,使得在网页...
日期软件-桌面显示-优效日历
一个简单的日历类。 (1) 类MyDate有属性year、month、day,均为 int 型,分别代表日期的年、月、日。 (2) 类MyDate有方法: int getYear( ) : 获取日期的年份作为方法的返回值。 int getMonth( ) : 获取日期的月份...
打印日历程序[打印日历程序]-精品源代码 打印日历程序[打印日历程序]-精品源代码
打印日历涉及计算一个月的天数、确定星期的起始日(如周日或周一)以及打印日期布局。可以使用`Calendar`的`getActualMaximum(Calendar.DAY_OF_MONTH)`获取某月的最大天数,然后通过迭代输出每一天。 6. **自定义...
适合做考勤 日历表 可以让某些日期呈现各种不同的颜色 vue-el-calendar.zip Vue -ElementUI 日历控件 以vue为承载容器,使用elementUI为组件,css3搭配色彩,样式较为美观,满足基本需求,无第三方依赖环境,...
在iOS开发中,日历功能是一项常见的需求,特别是在构建如酒店预订类的应用中。日历不仅可以帮助用户查看日期,还能方便地进行事件安排和预订操作。这篇博客文章 "iOS---OC版---日历(酒店)" 提供了关于如何在...
Java课程日历是一个实用的程序,它允许用户根据输入的日期范围来查看日历。这个程序的核心在于理解和应用日期和时间...通过使用`java.util.Calendar`或`java.time`包,我们可以实现输入不同日期范围打印日历的功能。
在本压缩包中,我们关注的是一个Python编程的实践案例,特别涉及到了使用Python来处理时间数据和分析客流高峰情况。这个案例可以帮助我们理解如何利用Python进行数据分析,并且结合实际场景,实现对日常和周内客流...
这里可以使用`NSDateFormatter`类,设置合适的日期格式(如"yyyy-MM-dd"),然后用`stringFromDate:`方法转换。 3. **获取用户选择的日期**: 当用户在`UIDatePicker`中选择日期时,我们可以监听`valueChanged`事件...
总的来说,实现“小程序 - 日历选择日期”功能涉及到对小程序开发环境的理解、日历组件的使用、日期格式处理以及用户体验设计等多个方面。熟练掌握这些知识点,将有助于构建更加便捷、用户体验优秀的微信小程序。