- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Date;
- /**
- * @author li_yueling
- * @version 1.0 2011-03-25
- *
- */
- public class DateTest {
- /**
- * 默认日期格式
- */
- public static String DEFAULT_FORMAT = "yyyy-MM-dd";
- /**
- * 测试主方法
- * @param args
- */
- public static void main(String[] args) {
- for(int i = 1951;i < 1960;i++){
- System.out.println(formatDate(getCurrYearFirst(i)));
- System.out.println(formatDate(getCurrYearLast(i)));
- }
- }
- /**
- * 格式化日期
- * @param date 日期对象
- * @return String 日期字符串
- */
- public static String formatDate(Date date){
- SimpleDateFormat f = new SimpleDateFormat(DEFAULT_FORMAT);
- String sDate = f.format(date);
- return sDate;
- }
- /**
- * 获取某年第一天日期
- * @param year 年份
- * @return Date
- */
- public static Date getCurrYearFirst(int year){
- Calendar calendar = Calendar.getInstance();
- calendar.clear();
- calendar.set(Calendar.YEAR, year);
- Date currYearFirst = calendar.getTime();
- return currYearFirst;
- }
- /**
- * 获取某年最后一天日期
- * @param year 年份
- * @return Date
- */
- public static Date getCurrYearLast(int year){
- Calendar calendar = Calendar.getInstance();
- calendar.clear();
- calendar.set(Calendar.YEAR, year);
- calendar.roll(Calendar.DAY_OF_YEAR, -1);
- Date currYearLast = calendar.getTime();
- return currYearLast;
- }
- }
相关推荐
Java 根据用户指定的某年某月某日,判断这一天是一年中的第几天,具体思路是:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。这是一个...
如何获取某个日期是当月的最后一天 如何格式化日期 5.数组和集合 6.文件和目录(I/O)操作 如何列出某个目录下的所有文件 如何列出某个目录下的所有子目录 判断一个文件或目录是否存在 如何读写文件 7.Java...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 ...
每一月以日历表格的形式显示,表格的第一行显示星期,表格的内容是每一天。 用户可以很容易看到每一天是星期几。 利用输入输出函数和循环控制语句,实现一个简单的人机交互界面。 利用逻辑表达式,使用控制语句,...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5...
在Java程序设计过程中,对应日期和时间的格式化,还有一个简单的格式化方式,就是java.text.SimpleDateFormat,该类中用字符串指定日期和时间的格式,字符串中的字符称为模式字符,模式字符区分大小写。常见的模式...
前几天整理了很多关于面试的经典题目,例如Redis为什么是单线程的、SqlSessionTemplate是如何保证SqlSession线程安全性的、还有缓存雪崩、缓存穿透、Hash一致性等等,很多小伙伴都留言表示面试官确实问了某某某问题...
(2)定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框; (3)查询信息:用户可以查询到某个月的所有提示信息。 四. 提交的成果 1. ...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 关系运算符 13 实例7 逻辑...
本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...
每一月以日历表格的形式显示,表格的第一行显示星期,表格的内容是每一天。 用户可以很容易看到每一天是星期几。 利用输入输出函数和循环控制语句,实现一个简单的人机交互界面。 利用逻辑表达式,使用控制语句,...
" " " "2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒 " "信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。 " "三、设计完成后提交的文件和图表 " "1.计算说明书部分 " ...
)专为.NET设计的一门语言,号称“C/C++家族中第一种面向组件的语言”。很多人觉得它应该像C或者C++,但事实上它更像是java的一个clone,所以作为入门,读一下清华大学出版社出版的《Java 语言与面向对象程序设计》...