- 浏览: 993846 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1441)
- 软件思想&演讲 (9)
- 行业常识 (250)
- 时时疑问 (5)
- java/guava/python/php/ruby/R/scala/groovy (213)
- struct/spring/springmvc (37)
- mybatis/hibernate/JPA (10)
- mysql/oracle/sqlserver/db2/mongdb/redis/neo4j/GreenPlum/Teradata/hsqldb/Derby/sakila (268)
- js/jquery/jqueryUi/jqueryEaseyUI/extjs/angulrJs/react/es6/grunt/zepto/raphael (81)
- ZMQ/RabbitMQ/ActiveMQ/JMS/kafka (17)
- lucene/solr/nuth/elasticsearch/MG4J (167)
- html/css/ionic/nodejs/bootstrap (19)
- Linux/shell/centos (56)
- cvs/svn/git/sourceTree/gradle/ant/maven/mantis/docker/Kubernetes (26)
- sonatype nexus (1)
- tomcat/jetty/netty/jboss (9)
- 工具 (17)
- ETL/SPASS/MATLAB/RapidMiner/weka/kettle/DataX/Kylin (11)
- hadoop/spark/Hbase/Hive/pig/Zookeeper/HAWQ/cloudera/Impala/Oozie (190)
- ios/swift/android (9)
- 机器学习&算法&大数据 (18)
- Mesos是Apache下的开源分布式资源管理框架 (1)
- echarts/d3/highCharts/tableau (1)
- 行业技能图谱 (1)
- 大数据可视化 (2)
- tornado/ansible/twisted (2)
- Nagios/Cacti/Zabbix (0)
- eclipse/intellijIDEA/webstorm (5)
- cvs/svn/git/sourceTree/gradle/jira/bitbucket (4)
- jsp/jsf/flex/ZKoss (0)
- 测试技术 (2)
- splunk/flunm (2)
- 高并发/大数据量 (1)
- freemarker/vector/thymeleaf (1)
- docker/Kubernetes (2)
- dubbo/ESB/dubboX/wso2 (2)
最新评论
public class TestCalendar {
2.
3. @Test
4. public void test(){
5. try {
6. Calendar calendar = new GregorianCalendar();//子类实例化
7. //获取年、月、日、时、分、秒、毫秒
8. System.out.println("年: "+calendar.get(Calendar.YEAR));
9. System.out.println("月 "+(calendar.get(Calendar.MONTH)+1));
10. System.out.println("日: "+calendar.get(Calendar.DAY_OF_MONTH));
11. System.out.println("时: "+calendar.get(Calendar.HOUR_OF_DAY));
12. System.out.println("分: "+calendar.get(Calendar.MINUTE));
13. System.out.println("秒: "+calendar.get(Calendar.SECOND));
14. System.out.println("毫秒 "+calendar.get(Calendar.MILLISECOND));
15.
16. // 当前月第一天、最后一天
17. int currYear = calendar.get(Calendar.YEAR);
18. int currMonth = calendar.get(Calendar.MONTH) + 1;
19. System.out.print(currYear + "-" + currMonth);
20. SimpleDateFormat datef = new SimpleDateFormat("yyyy-MM-dd");
21. calendar.set(Calendar.DAY_OF_MONTH, 1);
22. Date beginTime = calendar.getTime();
23. String sTime = datef.format(beginTime) + " 00:00:00";
24. calendar.set(Calendar.DATE, 1);
25. calendar.roll(Calendar.DATE, -1);
26. Date endTime = calendar.getTime();
27. String eTime = datef.format(endTime) + " 23:59:59";
28. System.out.println("第一天"+sTime+"最后一天"+eTime);
29.
30. Calendar cal = Calendar.getInstance();
31. //指定年月的的第一天、最后一天
32. int year = 2015;
33. int moth = 3;
34. cal.set(Calendar.YEAR,year);
35. cal.set(Calendar.MONTH, moth-1);
36. //当前月的最后一天
37. cal.set( Calendar.DATE, 1 );
38. cal.roll(Calendar.DATE, - 1 );
39. Date endTime2=cal.getTime();
40. String endTimeStr=datef.format(endTime2)+" 23:59:59";
41. //当前月的第一天
42. cal.set(GregorianCalendar.DAY_OF_MONTH, 1);
43. Date beginTime2=cal.getTime();
44. String beginTimeStr=datef.format(beginTime2)+" 00:00:00";
45.
46. System.out.println("指定年月的的第一天"+endTimeStr+"最后一天"+beginTimeStr);
47.
48. //当前时间的前一天
49. SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd:HH");
50. String tmStr = "2015-5-18:00";
51. Date d = sdf2.parse(tmStr);
52. System.out.println(d);
53. Calendar now = Calendar.getInstance();
54. now.setTime(d);
55. now.set(Calendar.HOUR, now.get(Calendar.HOUR) -1);
56. System.out.println(sdf2.format(now.getTime()));
57.
58. //最近N天
59. SimpleDateFormat df2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
60. cal.add(Calendar.DATE,-7);
61. System.out.println("最近7天"+df2.format(cal.getTime()));
62. Calendar ca2 =Calendar.getInstance();
63. //最近N个月
64. ca2.add(Calendar.MONTH,-1);//最近一个月
65. System.out.println("最近一个月"+df2.format(ca2.getTime()));
66. Calendar ca3 =Calendar.getInstance();
67. //最近N个年
68. ca3.add(Calendar.YEAR,-1);//最近一年
69. System.out.println("最近一年"+df2.format(ca3.getTime()));
70. } catch (Exception e) {
71. e.printStackTrace();
72. }
73. }
74.}
2.
3. @Test
4. public void test(){
5. try {
6. Calendar calendar = new GregorianCalendar();//子类实例化
7. //获取年、月、日、时、分、秒、毫秒
8. System.out.println("年: "+calendar.get(Calendar.YEAR));
9. System.out.println("月 "+(calendar.get(Calendar.MONTH)+1));
10. System.out.println("日: "+calendar.get(Calendar.DAY_OF_MONTH));
11. System.out.println("时: "+calendar.get(Calendar.HOUR_OF_DAY));
12. System.out.println("分: "+calendar.get(Calendar.MINUTE));
13. System.out.println("秒: "+calendar.get(Calendar.SECOND));
14. System.out.println("毫秒 "+calendar.get(Calendar.MILLISECOND));
15.
16. // 当前月第一天、最后一天
17. int currYear = calendar.get(Calendar.YEAR);
18. int currMonth = calendar.get(Calendar.MONTH) + 1;
19. System.out.print(currYear + "-" + currMonth);
20. SimpleDateFormat datef = new SimpleDateFormat("yyyy-MM-dd");
21. calendar.set(Calendar.DAY_OF_MONTH, 1);
22. Date beginTime = calendar.getTime();
23. String sTime = datef.format(beginTime) + " 00:00:00";
24. calendar.set(Calendar.DATE, 1);
25. calendar.roll(Calendar.DATE, -1);
26. Date endTime = calendar.getTime();
27. String eTime = datef.format(endTime) + " 23:59:59";
28. System.out.println("第一天"+sTime+"最后一天"+eTime);
29.
30. Calendar cal = Calendar.getInstance();
31. //指定年月的的第一天、最后一天
32. int year = 2015;
33. int moth = 3;
34. cal.set(Calendar.YEAR,year);
35. cal.set(Calendar.MONTH, moth-1);
36. //当前月的最后一天
37. cal.set( Calendar.DATE, 1 );
38. cal.roll(Calendar.DATE, - 1 );
39. Date endTime2=cal.getTime();
40. String endTimeStr=datef.format(endTime2)+" 23:59:59";
41. //当前月的第一天
42. cal.set(GregorianCalendar.DAY_OF_MONTH, 1);
43. Date beginTime2=cal.getTime();
44. String beginTimeStr=datef.format(beginTime2)+" 00:00:00";
45.
46. System.out.println("指定年月的的第一天"+endTimeStr+"最后一天"+beginTimeStr);
47.
48. //当前时间的前一天
49. SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd:HH");
50. String tmStr = "2015-5-18:00";
51. Date d = sdf2.parse(tmStr);
52. System.out.println(d);
53. Calendar now = Calendar.getInstance();
54. now.setTime(d);
55. now.set(Calendar.HOUR, now.get(Calendar.HOUR) -1);
56. System.out.println(sdf2.format(now.getTime()));
57.
58. //最近N天
59. SimpleDateFormat df2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
60. cal.add(Calendar.DATE,-7);
61. System.out.println("最近7天"+df2.format(cal.getTime()));
62. Calendar ca2 =Calendar.getInstance();
63. //最近N个月
64. ca2.add(Calendar.MONTH,-1);//最近一个月
65. System.out.println("最近一个月"+df2.format(ca2.getTime()));
66. Calendar ca3 =Calendar.getInstance();
67. //最近N个年
68. ca3.add(Calendar.YEAR,-1);//最近一年
69. System.out.println("最近一年"+df2.format(ca3.getTime()));
70. } catch (Exception e) {
71. e.printStackTrace();
72. }
73. }
74.}
发表评论
-
20180222积累
2018-02-22 09:34 4371. mybatis如何通过接口查找对应的mapper. ... -
20180208积累
2018-02-08 10:28 414临时表与永久表相似,但临时表存储在 tempdb 中,当不 ... -
行业应用
2018-01-30 16:30 442git clone的时候用上面那个IP地址,下面栏中的不能 ... -
SQLite 数据库
2018-01-29 22:57 719android: SQLite创建数据 ... -
java里面获取map的key和value的方法
2018-02-01 11:29 2084获取map的key和value的方法分为两种形式: ma ... -
Eclipse中Maven WEB工程tomcat项目添加调试以及项目发布细节记录
2018-02-23 21:11 680一、建立一个maven WEB项目 1、file-&g ... -
错误:HttpServlet was not found on the Java
2018-02-23 21:12 340我们在用Eclipse进行Java web ... -
使用 java8 实现List到Array的转换
2018-02-23 21:13 2871开发中需要调用第三方的库,有些 API 的入参要求是 do ... -
Java8 利用Lambda处理List集合
2018-01-11 09:58 5567Java 8新增的Lambda表达式,我们可以很方便地并行操 ... -
java中string与json互相转化
2018-01-11 09:40 1029在Java中socket传输数据时,数据类型往往比较难选择。 ... -
JSON 数据格式
2018-01-11 09:37 421JSON(JavaScript Object Notatio ... -
java怎么读取json格式的数据
2018-01-11 09:46 1022java可以使用JSONObject和JSONArray来操作 ... -
Java8-如何将List转变为逗号分隔的字符串
2018-01-10 10:13 1926Converting a List to a String ... -
eclipse maven 打war包的两种方式
2018-02-23 21:25 657第一种:利用pom.xml文件打包。 右键pom.xml ... -
Annotation(三)——Spring注解开发
2018-02-28 09:21 387Spring框架的核心功能IoC(Inversion o ... -
Spring自定义注解
2018-02-28 09:32 531java注解:附在代码中的一些元信息,用于在编译、运行时起 ... -
Java项目
2018-01-08 10:56 0这两种解决办法已经能完全解决问题,不过值得注意的一点是,我 ... -
解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
2018-03-22 10:41 1097在Eclipse中建立好一个Maven项目后,如果Java ... -
Java @override报错的解决方法
2018-01-07 12:56 0有时候Java的Eclipse工程换一台电脑后编译总是@ove ... -
Java 8 配置Maven-javadoc-plugin
2018-01-07 09:07 983在升级JDK至1.8之后,使用Maven-javadoc- ...
相关推荐
从JDK1.1版本开始,在处理日期和时间时,系统推荐使用Calendar类进行实现。在设计上,Calendar类的功能要比Date类强大很多,而且在实现方式上也比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类使用总结及使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了解决Java Calendar类set()方法的陷阱,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要为大家详细介绍了Java Calendar类的时间操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了JAVA Calendar类使用方面实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
A practical Java calendar source
主要介绍了Java Calendar类的使用总结实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Calendar 和 Date 类 是JAVA很重要的两个类,学好它们对于JAVA学习的道路非常重要
前时间了,然而这个类里面也具有设置时间以及一些其他的功能,可是由于本身设计的问题,这些方法却遭到众多批评,而这些遭受批评的功能都已移植到另外一个类里面,这就是今天要讲到的第二个类Calendar里面。...
LunarCalendar返回农历(阴历)日期的JAR包 根据指定日期计算对应农历日期(这个计算方法是网上找的,最初的作者是谁已经无法考证了,感谢网络资源吧!),本人封装成好用的JAR包后发不出来,供大家免费下载! ...
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 之 Date 和 Calendar 实例
Java中用Calendar类计算周和周的起始日期
主要介绍了java中Calendar类用法,结合实例形式较为详细的分析了Calendar类的函数、方法功能与相关使用技巧,需要的朋友可以参考下
java中Calendar类制作日历
用JAVA Calendar类写的一个简易万年历程序,附带检查输入月份功能
Java中Calendar类.pdf 学习资料 复习资料 教学资源