- 浏览: 1139008 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (240)
- javascript (24)
- Struts (3)
- Hibernate (9)
- spring (3)
- 学海无涯 (45)
- jstl (4)
- java (21)
- js (4)
- Ajax (2)
- 开源框架-ajax (1)
- oracle spring (38)
- unix (6)
- 美国骆驼 American Camel 骆驼皮鞋 骆驼正品 (0)
- android (1)
- BIEE (16)
- informatica (13)
- 触摸屏 (1)
- 诈×骗×电话 (4)
- 远程桌面无法连接 (1)
- 旅游 (3)
- 生活 (8)
- hp6531s (2)
- oracle (6)
- 短信病毒 (1)
- 手机诈骗 短信病毒 (3)
- 骗子 (3)
- ultraedit (1)
- sql2008 (0)
- 苏宁易购大骗子 苏宁易购二手当新品卖 苏宁易购以次充好 苏宁易购您还敢下单吗 (0)
- 苏宁易购二手当新品卖 (0)
- informatica etl (5)
- etl (8)
- NoClassDefFoundError: com/opensymphony/xwork2/util/classloader/ReloadingClas (1)
- mysql (2)
- jquery ajax post (1)
- jason (1)
- json (1)
- struts2 (1)
- jsp 文本编辑器 (2)
- beyond compare (1)
- svn (3)
- EAS BOS (3)
- tapestry5 (1)
- obiee (3)
- java dll (2)
- office (1)
- kettle 8.2 org.gjt.mm.mysql.Driver (1)
最新评论
-
JianCaesar:
oracleStr2Clob,为什么要用反射,直接调用不可以吗 ...
java String和Clob转换 -
vip_gg:
...
邮件失败!javax.mail.AuthenticationFailedException: 535 Error: authentication -
cherryQQ:
我把敏感的用*号代替啦,这样可以了吧,等你加一个号,等着租房子 ...
**同城租房需要加房东的微*号 -
sam.sheng.3:
dream80 写道是的,这个主要就是二步验证的问题,很多人不 ...
AttributeError: can't set attribute -
ooo456mmm:
不错
oracle job 定时执行 存储过程
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
//获取前月的第一天
Calendar cal_1=Calendar.getInstance();//获取当前日期
cal_1.add(Calendar.MONTH, -1);
cal_1.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天
firstDay = format.format(cal_1.getTime());
System.out.println("-----1------firstDay:"+firstDay);
//获取前月的最后一天
Calendar cale = Calendar.getInstance();
cale.set(Calendar.DAY_OF_MONTH,0);//设置为1号,当前日期既为本月第一天
lastDay = format.format(cale.getTime());
System.out.println("-----2------lastDay:"+lastDay);
//获取当前月第一天:
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, 0);
c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天
String first = format.format(c.getTime());
System.out.println("===============first:"+first);
//获取当前月最后一天
Calendar ca = Calendar.getInstance();
ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));
String last = format.format(ca.getTime());
System.out.println("===============last:"+last);
评论
Calendar cale = Calendar.getInstance();
cale.set(Calendar.DAY_OF_MONTH,0);//设置为1号,当前日期既为本月第一天
lastDay = format.format(cale.getTime());
System.out.println("-----2------lastDay:"+lastDay);
这个跑出来的结果是对的,但是
cale.set(Calendar.DAY_OF_MONTH,0);
这个为这什么要这样写呢,我怎么看不懂,能不能再解释一下,谢谢哈。
QQ:617823063
分享快乐
发表评论
-
java webservice 接口调用
2018-09-29 15:11 19820import javax.xml.namespace.QNa ... -
java读取gz内容中文乱码
2018-06-13 15:22 1159在java读取gz压缩包的时候发现只有部分中文出现乱码 ... -
Windows server 2008下计划任务无法正常执行
2017-07-21 09:55 1436在Windows server 2008 ... -
java mysql插入数据库中文变问号解决之道
2017-07-15 23:51 16061、my.ini 设置:utf-8 2、creat ... -
java 将json形式的字符串转为json对象 json
2010-03-24 20:59 2749import java.io.*; import ... -
StringUtils StringUtils.leftPad
2010-02-25 11:49 5468这么好用的方法,第一次在系统里面看到,真的感到有点遗憾,在 ... -
ibatis Cause: java.sql.SQLException: ORA-00917: 缺失逗号
2010-02-01 22:03 6375ibatis Cause: java.sql.SQLExcep ... -
org.exolab.castor.xml.MarshalException: The following exception occured while va
2010-01-06 20:24 1896org.exolab.castor.xml.MarshalEx ... -
java String和Clob转换
2009-06-26 17:27 21165第一时间想到spring,因为spring对orm工具有封装 ... -
让人讨厌的双精度类型:doubleNum = 7.9007751E7 怎么转化为stringNum
2009-06-15 17:21 2748每次从excel 中读取保存到数据库中,都会是双精度型的,晕死 ... -
java解析txt文件获取文件列数
2009-06-13 12:00 3804public class TestLine { ... -
java解析txt文件 inputStream流 Struts解析txt文件
2009-06-13 11:53 6205注意:在用到struts中的Form 读取文件的时候,可以使用 ... -
BufferedReader与InputStream联合使用
2009-06-13 11:44 5855最近写代码时发现用Buff ... -
java 判断字符串含有数字
2009-06-11 00:07 7400java中判断字符串是否为数字的三种方法 1用JAVA自带的 ... -
操作Dom4j xml
2009-05-07 17:47 1171Parsing XML 或许你想要做的第一件事情就是 ... -
Set和List区别
2009-05-06 22:04 1728java.util包中 Set 和 List 的区别 对于Se ... -
如何遍历map的主键
2009-04-20 11:09 2922如何遍历一个HashMap 以下是两种方法遍历HashMap ... -
javaMD5加密
2009-03-25 17:01 1955import java.security.Messag ... -
oracle java解析excel
2009-03-25 16:17 1493import java.io.FileInputStream; ... -
java float转换int
2009-02-18 14:46 542001.Java的简单类型及其 ...
相关推荐
在Java开发中,获取当前月份的第一天和最后一天是一个常见的需求,尤其是在处理日期相关的业务逻辑时,如统计月度数据、生成月度报告等场景。本文将深入解析如何利用Java中的`Calendar`类和`SimpleDateFormat`类来...
在Java中,获取本周的第一天和最后一天主要依赖于`Calendar`类的设置。例如,假设我们希望以星期一作为每周的第一天: ```java Calendar c = new GregorianCalendar(); c.setFirstDayOfWeek(Calendar.MONDAY); // ...
3. **获取当前日期、本周周一日期、本月第一天和最后一天的具体实现** 4. **计算两个日期之间的天数差** ### 1. Java 时间类的基础介绍 在 Java 中,处理日期和时间的主要类有 `java.util.Date`、`java.util....
这两个方法分别用于获取指定月份的第一天和最后一天。 ```java public static String getFristDayofMonth() throws Exception { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DATE, ...
除了获取天数,还可以创建该月份的第一天和最后一天的日期对象。这在处理日期范围或者事件调度时非常有用。 6. **性能优化**: 对于大量数据处理,可以预先计算好一年所有月份的天数并存储,然后直接查询,提高...
#### 获取上月第一天和最后一天 ```java public String getPreviousMonthFirst() { Calendar cal = Calendar.getInstance(); cal.add(Calendar.MONTH, -1); cal.set(Calendar.DAY_OF_MONTH, 1); return ...
在给定的代码片段中,我们看到了如何使用这两个类来获取指定月份的第一天和最后一天。以下是这些方法的详细解释和相关知识点。 1. **获取指定月份的第一天**: `getMonthBegin`方法 这个方法接收一个表示日期的字符...
- **上个月相关日期**:通过减去一个月来获取上个月第一天和最后一天的日期。 - **下个月相关日期**:通过加上一个月来获取下个月第一天和最后一天的日期。 ```java public String getFirstDayOfMonth() { ...
3. **日期和时间处理**:在接收到有效的年份和月份后,程序需要转换这些数据为计算机可理解的日期格式,并计算出当月的第一天和最后一天。 4. **月历生成算法**:根据计算出的月份起始日期,程序利用日历算法填充每...
首先,找到该月的第一天和最后一天,然后逐行打印日期。如果日期与当前行的第一个日期在同一周,就继续在同一行打印;否则,开始新的一行。这涉及到对`DayOfWeek`的比较,以及适当的换行逻辑。 4. **格式化输出**:...
2. **使用roll()方法**:不会考虑日期边界,适用于精确控制日期加减,如需保持在同一个月,即使加上的天数超过当月天数也会停留在该月最后一天。 ```java cal.roll(Calendar.DATE, -4); // 减去4天 cal.roll...
// 省略具体实现,包括计算第一天和最后一天,以及循环打印日历 } } ``` `CalendarPrint`类中的`printMonth`方法是打印日历的核心,需要完成根据`calendar`对象生成当月日历的逻辑。 5. **注意事项**: - 考虑...
可以通过计算该月第一天和下个月第一天的差值来确定。 41. 如何格式化日期? 使用java.text.SimpleDateFormat类。 42. 编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。 需要先将GB2312...