- 浏览: 1047521 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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 4771. mybatis如何通过接口查找对应的mapper. ... -
20180208积累
2018-02-08 10:28 465临时表与永久表相似,但临时表存储在 tempdb 中,当不 ... -
行业应用
2018-01-30 16:30 482git clone的时候用上面那个IP地址,下面栏中的不能 ... -
SQLite 数据库
2018-01-29 22:57 755android: SQLite创建数据 ... -
java里面获取map的key和value的方法
2018-02-01 11:29 2156获取map的key和value的方法分为两种形式: ma ... -
Eclipse中Maven WEB工程tomcat项目添加调试以及项目发布细节记录
2018-02-23 21:11 724一、建立一个maven WEB项目 1、file-&g ... -
错误:HttpServlet was not found on the Java
2018-02-23 21:12 380我们在用Eclipse进行Java web ... -
使用 java8 实现List到Array的转换
2018-02-23 21:13 2983开发中需要调用第三方的库,有些 API 的入参要求是 do ... -
Java8 利用Lambda处理List集合
2018-01-11 09:58 5628Java 8新增的Lambda表达式,我们可以很方便地并行操 ... -
java中string与json互相转化
2018-01-11 09:40 1074在Java中socket传输数据时,数据类型往往比较难选择。 ... -
JSON 数据格式
2018-01-11 09:37 474JSON(JavaScript Object Notatio ... -
java怎么读取json格式的数据
2018-01-11 09:46 1058java可以使用JSONObject和JSONArray来操作 ... -
Java8-如何将List转变为逗号分隔的字符串
2018-01-10 10:13 1987Converting a List to a String ... -
eclipse maven 打war包的两种方式
2018-02-23 21:25 702第一种:利用pom.xml文件打包。 右键pom.xml ... -
Annotation(三)——Spring注解开发
2018-02-28 09:21 427Spring框架的核心功能IoC(Inversion o ... -
Spring自定义注解
2018-02-28 09:32 593java注解:附在代码中的一些元信息,用于在编译、运行时起 ... -
Java项目
2018-01-08 10:56 0这两种解决办法已经能完全解决问题,不过值得注意的一点是,我 ... -
解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
2018-03-22 10:41 1130在Eclipse中建立好一个Maven项目后,如果Java ... -
Java @override报错的解决方法
2018-01-07 12:56 0有时候Java的Eclipse工程换一台电脑后编译总是@ove ... -
Java 8 配置Maven-javadoc-plugin
2018-01-07 09:07 1040在升级JDK至1.8之后,使用Maven-javadoc- ...
相关推荐
Java Calendar类使用总结及使用实例 Java Calendar类是Java语言中用于处理日期和时间的类,它提供了许多方法来获取和设置日期和时间。下面是Java Calendar类的使用总结及使用实例: 1. 获取Calendar实例 Java ...
从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 语言中用于处理日期和时间的重要组件之一,它提供了丰富的方法和功能来操作日期和时间。本文将通过实例代码,详细介绍 JAVA Calendar 类的使用方面实例,...
Java Calendar类的详解及使用实例 Java Calendar类是Java中一个非常重要的日期处理类,它提供了对日期的操作和处理的功能。在实际项目中,我们经常会涉及到对时间的处理,例如登陆网站,我们会看到网站首页显示XXX...
Java Calendar类的使用总结实例 Java Calendar类是Java中用于处理日期和时间的类,它提供了许多实用的方法来操作日期和时间。在实际项目中,我们经常会涉及到对时间的处理,例如登陆网站,我们会看到网站首页显示...
JavaCalendar是Java编程语言中用于处理日期和时间的重要类,它是`java.util.Calendar`的实现。这个源码分析将深入探讨Java中日期和时间的管理,以及如何利用`Calendar`类进行相关的操作。 首先,`Calendar`类是抽象...
Java中的Date和Calendar类是处理日期和时间的核心组件。Date类主要用于表示特定的瞬间,精确到毫秒。在早期版本的Java中,Date类的设计受到批评,因为它的API不直观且容易导致错误。为了解决这些问题,大部分日期和...
在Java编程语言中,`Calendar`和`Date`类是处理日期和时间的核心组件。这两个类在处理日期、时间计算以及格式化等任务时扮演着关键角色。理解并熟练运用它们,对于提升Java开发能力至关重要。 `Date`类是Java早期...
Java Calendar 类是 Java 语言中用于处理日期和时间的核心类之一。它是一个抽象类,提供了丰富的功能来操作日期,如获取、设置年份、月份、日期、小时等信息,以及进行日期之间的比较和计算。在Java 8之后,虽然引入...
在Java编程语言中,`Date`和`Calendar`类是处理日期和时间的核心组件。这两个类在不同的Java版本中有着不同的使用方式和功能,对于理解Java时间处理机制至关重要。本篇将深入探讨`Date`和`Calendar`类的实例应用。 ...
Java Calendar类日期的加减 Java 中的 Calendar 类提供了日期和时间的操作功能,本文将对 Calendar 类的日期加减操作进行详细的介绍和分析。 Calendar 类的日期加减操作 Calendar 类的日期加减操作可以通过 set()...
### Java中的Calendar类详解 #### 一、引言 在Java中处理日期和时间非常常见,而`java.util.Calendar`类则是进行此类操作的核心工具之一。`Calendar`类提供了一系列的功能来帮助开发者处理复杂的日期计算问题,...
Java 中用 Calendar 类计算周和周的起始日期 Java 中用 Calendar 类计算周和周的起始日期时,需要了解 Calendar 类的使用方法和日期计算的逻辑。在 Java 中,Calendar 类提供了计算周和周的起始日期的方法。 首先...
在Java编程语言中,`Calendar`类是用于管理和操作日期和时间的核心类之一。这个类提供了丰富的功能,包括但不限于创建日历、获取和设置日期时间、进行日期时间的加减操作以及比较日期等。`Calendar`类是抽象类,通常...
Java中的`Calendar`类是处理日期和时间的核心类,它是一个抽象类,提供了一系列方法用于在特定瞬间与一组日历字段之间进行转换和操作。自JDK 1.1起,`Calendar`类就被推荐用来处理日期和时间,因为它的功能比`Date`...
Java中的时间类`Date`和`Calendar`是处理日期和时间的核心组件,它们在Java编程中扮演着重要的角色。在Java中,`Date`类主要用来表示特定的瞬间,精确到毫秒。而`Calendar`类则是一个抽象类,提供了比`Date`更灵活的...
Java 中 Calendar 类用法实例详解 Java 中的 Calendar 类是一个非常重要的类,它提供了许多有用的方法和字段来处理日期和时间相关的操作。下面我们将详细介绍 Java 中 Calendar 类的用法实例。 首先,Calendar 类...