- 浏览: 175163 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (321)
- eclipse (4)
- idea (2)
- Html (8)
- Css (14)
- Javascript (8)
- Jquery (6)
- Ajax Json (4)
- Bootstrap (0)
- EasyUI (0)
- Layui (0)
- 数据结构 (0)
- Java (46)
- DesPattern (24)
- Algorithm (2)
- Jdbc (8)
- Jsp servlet (13)
- Struts2 (17)
- Hibernate (11)
- Spring (5)
- S2SH (1)
- SpringMVC (4)
- SpringBoot (11)
- WebService CXF (4)
- Poi (2)
- JFreeChart (0)
- Shiro (6)
- Lucene (5)
- ElasticSearch (0)
- JMS ActiveMQ (3)
- HttpClient (5)
- Activiti (0)
- SpringCloud (11)
- Dubbo (6)
- Docker (0)
- MySQL (27)
- Oracle (18)
- Redis (5)
- Mybatis (11)
- SSM (1)
- CentOS (10)
- Ant (2)
- Maven (4)
- Log4j (7)
- XML (5)
最新评论
1. 使用calendar取上月最后一天
2. 使用calendar取当月第一天
使用calendar.getActualMaximum(Calendar.DAY_OF_MONTH)取最大值
package com.andrew.code; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * CalendarUtil * * @author andrew * @date 2018/4/17. */ public class CalendarUtil { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("the last day of last month:" + sdf.format(getLastDayOfLastMonth())); } /** * the last day of last month */ public static Date getLastDayOfLastMonth() { Calendar calendar = Calendar.getInstance(); int month = calendar.get(Calendar.MONTH); calendar.set(Calendar.MONTH, month - 1); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); calendar.set(Calendar.HOUR_OF_DAY, calendar.getActualMaximum(Calendar.HOUR_OF_DAY)); calendar.set(Calendar.MINUTE, calendar.getActualMaximum(Calendar.MINUTE)); calendar.set(Calendar.SECOND, calendar.getActualMaximum(Calendar.SECOND)); return calendar.getTime(); } }
2. 使用calendar取当月第一天
使用calendar.set(Calendar.DAY_OF_MONTH, 1);设置最小值
package com.andrew.code; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * CalendarUtil * * @author andrew * @date 2018/4/17. */ public class CalendarUtil { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("the first day of this month:" + sdf.format(getFirstDayOfThisMonth())); } /** * the first day of this month */ public static Date getFirstDayOfThisMonth() { Calendar calendar = Calendar.getInstance(); int month = calendar.get(Calendar.MONTH); calendar.set(Calendar.MONTH, month); calendar.set(Calendar.DAY_OF_MONTH, 1); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); return calendar.getTime(); } }
补充说明 (1) 注意calender的变量 MONTH,DAY_OF_MONTH,HOUR_OF_DAY,MINUTE,SECOND (2) 取最大值,最小值 calendar.set(Calendar.MINUTE, calendar.getActualMaximum(Calendar.MINUTE)); calendar.set(Calendar.MINUTE, 0);
发表评论
-
Java中获取IP地址、子网掩码、网关地址
2019-06-26 10:53 01. Java中获取IP地址、子网掩码、网关地址、ping连通 ... -
Java中ThreadLocal
2019-04-19 10:44 01. Java中ThreadLocal Java中的Th ... -
Java中原子性锁synchronized、Lock
2019-04-18 15:19 01. synchronized依赖JVM 1) 修饰代码 ... -
Java中原子性Atomic
2019-04-18 14:45 01. Atomic包简介 java.util.concu ... -
开发常用链接
2019-03-26 11:21 0在线工具:http://tool.oschina.net/ ... -
java1234学习目录
2019-03-21 11:08 01-01-01 N01 J2SEv2(41课时) ... -
Java中TCP和UDP
2018-10-25 10:55 3131. 网页内容获取 Url1.java impor ... -
Java中Thread线程
2018-10-25 09:38 3531. 实现线程的两种方式 1. 继承Thread类并重写 ... -
Java中serializable序列化
2018-10-24 14:46 4381. 序列化 transient不会被序列化。 imp ... -
Java中CharSet集
2018-10-24 11:31 4951. CharSet集 import java.nio. ... -
Java中RandomAccessFile类
2018-10-24 11:30 4621. RandomAccessFile类 1. 使用Ra ... -
Java中I/O的字符流InputStreamReader和OutputStreamWriter
2018-10-22 09:43 4041. InputStreamReader和OutputStre ... -
Java中其它输入输出流
2018-10-22 09:08 4321. ByteArrayInputStream流 以ar ... -
Java中I/O的OutputStream流
2018-10-22 08:54 4511. Java中I/O的OutputStream流 1. ... -
Java中I/O的InputStream流
2018-10-22 08:42 4291. Java中I/O的InputStream流 1. ... -
Java中I/O的File类
2018-10-19 13:45 4001. Java中I/O的File类 1. 在window ... -
Java中innerClass内部类
2018-10-18 09:37 3951. Java中innerClass内部类 用AA.BB ... -
Java中adapter适配器
2018-10-18 08:36 5411. Java中adapter适配器 适配器adapte ... -
Java中awt包
2018-10-17 11:26 15301. Java中awt包 AWT事件模型Event 1 ... -
Java中frame对象
2018-10-17 10:56 6171. Java中frame对象 1. Frame对象 ...
相关推荐
使用前两种构建方法时,若文本内容不为数字,getErrorMessage会返回错误信息 方法摘要 java.lang.String getErrorMessage() 返回String类型的错误信息 java.lang.String getFullInfo() 返回String类型的详细...
java中时间类Date和Calendar的使用 java中时间类Date和Calendar的使用 <PRE class=java name="code">package cn.com; import java.text.DateFormat; import java.text.ParseException; import java.text....
java 中Calendar日期格式的转换
Java 之 Date 和 Calendar 实例
Java SE程序 Calendar类Java SE程序 Calendar类Java SE程序 Calendar类Java SE程序 Calendar类Java SE程序 Calendar类Java SE程序 Calendar类Java SE程序 Calendar类Java SE程序 Calendar类Java SE程序 Calendar类...
java中Calendar类制作日历
Java中Calendar类.pdf 学习资料 复习资料 教学资源
A practical Java calendar source
实际上,在历史上有着许多种纪元的方法。它们的差异实在太大了,比如说一个...我们从 Calendar.getInstance() 中所获得的实例就是一个 \"GreogrianCalendar\" 对象(与您通过 new GregorianCalendar() 获得的结果一致)。
主要介绍了java中Calendar类用法,结合实例形式较为详细的分析了Calendar类的函数、方法功能与相关使用技巧,需要的朋友可以参考下
Java中用Calendar类计算周和周的起始日期
MyCalendar.java
Calendar 和 Date 类 是JAVA很重要的两个类,学好它们对于JAVA学习的道路非常重要
我在网上收集的一个比较全的专门简绍java里面时间相关的资料,对初学者尤其有用
关于java中date和Calendar日期处理小结,包含一些常用方法等
基于java的开发源码-Calendar万年历.zip 基于java的开发源码-Calendar万年历.zip 基于java的开发源码-Calendar万年历.zip 基于java的开发源码-Calendar万年历.zip 基于java的开发源码-Calendar万年历.zip 基于java的...
基于Java的Calendar万年历.zip
基于java的Calendar万年历.zip
jcalendar -java calendar chooser jcalendar -java calendar chooser
前时间了,然而这个类里面也具有设置时间以及一些其他的功能,可是由于本身设计的问题,这些方法却遭到众多批评,而这些遭受批评的功能都已移植到另外一个类里面,这就是今天要讲到的第二个类Calendar里面。...