`
- 浏览:
47473 次
- 性别:
- 来自:
北京
-
1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期 calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//让日期加1 System.out.println(calendar.get(Calendar.DATE));//加1之后的日期Top===============================================================================2.用java.text.SimpleDateFormat和java.util.Date来实现 Date d=new Date(); SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); System.out.println("今天的日期:"+df.format(d)); System.out.println("两天前的日期:" + df.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000))); System.out.println("三天后的日期:" + df.format(new Date(d.getTime() + 3 * 24 * 60 * 60 * 1000)));===============================================================================GregorianCalendar gc=new GregorianCalendar();
gc.setTime(new Date);
gc.add(field,value);
value为正则往后,为负则往前
field取1加1年,取2加半年,取3加一季度,取4加一周
取5加一天....===============================================================================package temp.util;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.text.SimpleDateFormat;public class UseDate {Date d=new Date();GregorianCalendar gc =new GregorianCalendar();SimpleDateFormat sf =new SimpleDateFormat("yyyy-MM-dd");public String getYears(){gc.setTime(d);gc.add(1,+1);gc.set(gc.get(Calendar.YEAR),gc.get(Calendar.MONTH),gc.get(Calendar.DATE));return sf.format(gc.getTime());}public String getHalfYear(){gc.setTime(d);gc.add(2,+6);gc.set(gc.get(Calendar.YEAR),gc.get(Calendar.MONTH),gc.get(Calendar.DATE));return sf.format(gc.getTime());}public String getQuarters(){gc.setTime(d);gc.add(2,+3);gc.set(gc.get(Calendar.YEAR),gc.get(Calendar.MONTH),gc.get(Calendar.DATE));return sf.format(gc.getTime());}public String getLocalDate(){return sf.format(d);}public static void main(String[] args){UseDate ud= new UseDate();System.out.println(ud.getLocalDate());System.out.println(ud.getYears());System.out.println(ud.getHalfYear());System.out.println(ud.getQuarters());}}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
综上所述,"java日期和查询数据库生成XML文件类"涉及到的开发工作主要包括处理日期和时间、数据库操作以及XML的生成。理解并熟练掌握这些概念和API对于开发涉及数据交换和持久化的Java应用至关重要。通过调整和定制...
本文将深入探讨Java中的日期类操作,包括日期的加减运算,以及如何利用不同的日期类进行高效的时间管理。 ### 一、日期类的基本操作 #### 1. 使用Calendar类 `Calendar`类是Java中处理日期和时间的核心类之一,它...
“加减日期”是计算两个日期之间的差值或者对日期进行增减操作。例如,你可能需要计算员工的入职天数,或者判断某个日期是否在未来的一周内。在Java 8及更高版本中,`java.time`包提供了方便的日期时间运算方法。你...
Java获取时间是一个重要...了解并熟练掌握这些Java日期时间处理的原理和方法,将对提升开发效率和代码质量大有裨益。在实际开发中,根据项目需求选择合适的时间处理类和方法,可以更好地处理各种日期和时间相关的问题。
Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...
这个类提供了丰富的工厂方法和操作方法,可以方便地进行日期的增减、比较和格式化。 2. `LocalTime`: 表示没有日期信息的时间,如15:30:45。它允许我们处理小时、分钟、秒和纳秒级别的时间。 3. `LocalDateTime`: ...
你可以通过`plusDays()`或`minusDays()`等方法进行日期的增减操作。 2. `LocalTime`: `LocalTime`仅表示时间,不包含日期。它的构造函数如`LocalTime.of(小时, 分钟)`,解析字符串如`LocalTime.parse("06:30")`。...
Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...
Java 8的新API提供了更直观、链式的方法调用,大大简化了日期时间的操作。例如,可以使用`plusDays()`, `minusHours()`, `format()`等方法进行日期的增减和格式化。 总的来说,无论是MySQL、Oracle还是Java,日期和...
Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...
在给定的源代码中,很可能使用了`Calendar`类来构建日历系统,它可以进行日期的增减、比较以及格式化等操作。然而,`Calendar`类相对复杂,使用起来不太直观。从Java 8开始,引入了`java.time`包,提供了更加简洁...
4. 增减日期:使用add()方法,可以增加或减少日期的某个字段,例如add(Calendar.DAY_OF_MONTH, 1)会将日期向后移动一天。 5. 比较日期:使用before(), after()和equals()方法进行日期比较。 6. 格式化日期:可以使用...
在Java编程语言中,时间日期处理是常见的任务,涉及到对日期和时间的增减、比较、格式化等操作。在给定的实例中,我们看到了一个名为`AccountDate`的类,它提供了一些方法来处理日期相关的操作。下面将详细解释这个...
在`ToolKit.java`源代码中,我们可以预见到可能包含对这些时间类的使用,比如日期的增减、格式化输出、时间间隔的计算等。具体的功能可能包括: 1. **日期和时间的转换**:将字符串转换为日期或时间对象,反之亦然...
`DateUtil` 类通常是一个自定义的工具类,封装了对Java内置`java.util.Date`、`java.time` 包或`java.text.SimpleDateFormat` 类的高级操作,以提供更方便、更灵活的日期格式化和解析功能。`DateFormat` 可能是`...
开发者可能通过它们来获取当前日期,并进行日期的增减操作。 为了实现日历的切换功能,开发者可能会编写一个自定义的MonthChangeListener接口,监听用户对月份或年的选择变化。当用户做出选择时,会触发对应的事件...
1. **Java日期和时间API**: Java 8引入了全新的日期和时间API,取代了过时的`java.util.Date`和`java.util.Calendar`。核心类包括`LocalDate`, `LocalTime`, `LocalDateTime`, `ZonedDateTime`, `MonthDay`, `Year...
4. 增减操作:`plusDays()`, `minusHours()`, `plusMonths()`等方法用于日期和时间的加减。 5. 格式化与解析:`DateTimeFormatter`类可以用来格式化日期和时间字符串,如`yyyy-MM-dd`或`HH:mm:ss`。`parse()`和`...
`Date`类用于表示特定时刻,而`Calendar`则提供更丰富的日期和时间操作,包括日期的增减、时区的处理等。为了使日期格式符合特定区域的显示习惯,Java引入了`SimpleDateFormat`类,它可以根据预定义的模板格式化或...
对于初学者来说,这个项目是一个很好的实践,帮助理解Java日期处理和用户交互。进一步学习可以涉及多线程、数据库存储日期、国际化支持(i18n)以及更复杂的日历功能,如节日提醒、事件管理等。 总的来说,通过...