- 浏览: 1592613 次
- 来自: 上海
文章分类
- 全部博客 (374)
- Java (101)
- Struts (54)
- Oracle (30)
- JavaScript (16)
- Spring (27)
- Hibernate (16)
- MyEclipse (3)
- JSF (1)
- FreeMarker (2)
- SiteMesh (2)
- JfreeChart (2)
- Ibatis (2)
- JSP (12)
- MyBatis (4)
- SWFupload (1)
- EJB (4)
- Jboss (4)
- WebService (2)
- Linux (16)
- Android (2)
- XML (6)
- Java 网络编程 (13)
- AXIS2 (1)
- FTP (1)
- Jswing (1)
- Socket (3)
- 杂文选集 (6)
- solr (2)
- PS (1)
- Tomcat (7)
- JDBC (9)
- Highcharts (1)
- maven (1)
- Nodejs (0)
- navicat (2)
- Exception (5)
- eclipse (3)
- jQuery (1)
- springMVC (4)
- MySQL (11)
- SVN (1)
- Sql Server (1)
- zookeeper (1)
- JVM (1)
- Groovy (2)
- Git (1)
- Nginx (1)
- DynamicReport (1)
- IDEA (2)
- JasperReports (1)
- Postgresql (2)
- Mac (1)
- gradle (1)
- 数据结构算法 (1)
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
package pack.java.calendar.demo; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; /** * Calendar的使用; * @author ZhouHaiTao * */ public class CalendarDemo { private static SimpleDateFormat date_format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); public static void main(String[] args) { //获取calendar实例; Calendar calendar = Calendar.getInstance(); //判断calendar是不是GregorianCalendar类的实例; if(calendar instanceof GregorianCalendar){ System.out.println("属于GregorianCalendar类的实例!"); } //从calendar对象中获得date对象,当前时间; Date dates = calendar.getTime(); //格式化时间; String date_str= date_format.format(dates); System.out.println(date_str); //设置月份05;代表日历的月份6月,因为月份从0开始。 calendar.set(Calendar.MONTH, 05); int months = calendar.get(Calendar.MONTH); System.out.println(months); //输出05; //设置日期为2011-07-24 09:59:50 calendar.set(2011, 06, 24, 9, 59, 50); String getDate = date_format.format(calendar.getTime()); System.out.println(getDate); //输出2011-07-24 09:59:50; //比较日前大小; if(new Date().getTime() > calendar.getTimeInMillis()){ System.out.println("当前日期在后!"); }else{ System.out.println("当前日期在前!"); } //设置当前时间为:2011-07-24 11:06:00 calendar.setTime(new Date()); int year = calendar.get(Calendar.YEAR); //获取年; int month = calendar.get(Calendar.MONTH); //获取月; int date = calendar.get(Calendar.DATE); //获取天; int hour = calendar.get(Calendar.HOUR); //获取小时; int minute = calendar.get(Calendar.MINUTE); //获取分钟; int second = calendar.get(Calendar.SECOND); //获取秒钟; int hour_of_day = calendar.get(Calendar.HOUR_OF_DAY); //第几个小时, int day_of_month = calendar.get(Calendar.DAY_OF_MONTH); //这天,在一个月内是第几天. int day_of_week = calendar.get(Calendar.DAY_OF_WEEK); //这天,在一周内,是第几天. int day_of_year = calendar.get(Calendar.DAY_OF_YEAR); //这天,在一年内,是第几天。 int week_of_year = calendar.get(Calendar.WEEK_OF_YEAR); //这周,在一年内是第几周; int week_of_month = calendar.get(Calendar.WEEK_OF_MONTH);//这周,在这个月是第几周;以以星期为标准; int zone_offset = calendar.get(Calendar.ZONE_OFFSET); //获取时区; int day_of_week_in_month = calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH); //某月中第几周,按这个月1号算,1号起就是第1周,8号起就是第2周。以月份天数为标准 int r = calendar.get(Calendar.AM_PM); if(r==calendar.AM){ System.out.println("现在是上午"); } if(r==calendar.PM){ System.out.println("现在是下午"); } System.out.println("=================================================="); System.out.println(year); System.out.println(month); System.out.println(date); System.out.println(hour); System.out.println(minute); System.out.println(second); System.out.println(hour_of_day); System.out.println(day_of_month); System.out.println(day_of_week); System.out.println(day_of_year); System.out.println(week_of_year); System.out.println(week_of_month); System.out.println(zone_offset); System.out.println(day_of_week_in_month); } }
//获取某个月份的 天数 private int getDaysOfMonth(String starttime){ Date dateMomth = new SimpleDateFormat("yyyy-MM").parse(starttime); Calendar cal=Calendar.getInstance(); cal.setTime(dateMomth); return cal.getActualMaximum(Calendar.DAY_OF_MONTH); }
发表评论
-
检测一个字符串是否在jvm的常量池中
2018-12-18 17:34 1008public static boolean inPool( ... -
UTC时间, GMT时间 ,夏令时
2017-08-18 15:12 2285经常混淆于此,特地研究了一下,记录在此以备忘。 整个地 ... -
java 反射List
2017-02-18 01:58 5667package com.enhance.reflect; ... -
JDK1.5 Exchange 两个线程互换数据
2016-08-04 18:00 1008import java.util.concurrent ... -
JDK1.5 CountDownLatch
2016-08-04 16:25 1057/* * 还有一个利用场景: ... -
java CyclicBarrier 循环障碍阻塞
2016-08-03 23:54 1014//一个同步辅助类,它允许一组线程互相等待,直到到达某个公 ... -
java 信号灯 Semaphore
2016-08-03 23:53 1828更多介绍http://blog.csdn.net/java20 ... -
java 使用读写锁设计一个缓存模型
2016-08-03 23:49 1420import java.util.HashMap; ... -
java 读写锁
2016-08-03 23:46 820import java.util.Random; i ... -
java 多个线程之间同步通信
2016-08-02 17:16 2401import java.util.concurrent ... -
jdk1.5 锁 Lock 和 Condition
2016-08-02 17:03 927// lock 练习 public class Lock ... -
JDK1.5 获取线程执行结果 Callable Future
2016-08-02 15:08 1176import java.util.Random; i ... -
JDK1.5 线程池
2016-08-02 14:48 806import java.util.concurrent ... -
java 多线程ThreadLocal
2016-08-02 00:13 1150import java.util.Random; ... -
java 定时器 Timer
2016-08-01 16:53 3897import java.util.Calendar; ... -
java 多线程同步+通信
2016-08-01 16:48 970/** *父子线程 交替打印10 次, 100次 ... -
java 线程同步
2016-08-01 16:43 1028import java.util.concurrent.l ... -
java多线程练习
2016-08-01 16:35 1844Java 传统多线程 Java 多线程同步 Java 多线 ... -
java 传统多线程
2016-08-01 16:34 1015/** * 传统多线程 */ public ... -
java 图片,剪切,缩放
2016-01-06 10:21 2235package out; import ja ...
相关推荐
在Java编程语言中,`Date`和`Calendar`类是处理日期和时间的核心组件。这两个类在不同的Java版本中有着不同的使用方式和功能,对于理解Java时间处理机制至关重要。本篇将深入探讨`Date`和`Calendar`类的实例应用。 ...
在Java编程语言中,`Calendar`类是处理日期和时间的核心工具之一,它提供了一种可以操作日期和时间字段(如年、月、日、时、分、秒等)的灵活方式。`Calendar`类是抽象的,因此我们通常通过其子类如`...
使用前两种构建方法时,若文本内容不为数字,getErrorMessage会返回错误信息 方法摘要 java.lang.String getErrorMessage() 返回String类型的错误信息 java.lang.String getFullInfo() 返回String类型的详细...
### Java中的Calendar类详解 #### 一、引言 在Java中处理日期和时间非常常见,而`java.util.Calendar`类则是进行此类操作的核心工具之一。`Calendar`类提供了一系列的功能来帮助开发者处理复杂的日期计算问题,...
Java中的时间类`Date`和`Calendar`是处理日期和时间的核心组件,它们在Java编程中扮演着重要的角色。在Java中,`Date`类主要用来表示特定的瞬间,精确到毫秒。而`Calendar`类则是一个抽象类,提供了比`Date`更灵活的...
JavaCalendar是Java编程语言中用于处理日期和时间的重要类,它是`java.util.Calendar`的实现。这个源码分析将深入探讨Java中日期和时间的管理,以及如何利用`Calendar`类进行相关的操作。 首先,`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`类是处理日期和时间的核心类,它是一个抽象类,提供了一系列方法用于在特定瞬间与一组日历字段之间进行转换和操作。自JDK 1.1起,`Calendar`类就被推荐用来处理日期和时间,因为它的功能比`Date`...
Java 中用 Calendar 类计算周和周的起始日期时,需要了解 Calendar 类的使用方法和日期计算的逻辑。在 Java 中,Calendar 类提供了计算周和周的起始日期的方法。 首先,需要了解 Calendar 类的 setFirstDayOfWeek()...
压缩包文件名“javaCalendar”可能包含了示例代码或者扩展了`Calendar`功能的库,这将有助于进一步学习和理解如何在实际项目中有效利用`Calendar`控件。如果包含的是代码示例,通过分析和运行这些示例,开发者可以更...
在Java编程语言中,`Calendar`类是处理日期和时间的核心工具之一,它提供了一系列用于操作日期和时间的方法。然而,值得注意的是,`Calendar`类本身是一个抽象类,这意味着我们不能直接实例化它来创建一个对象。为了...
Java 中 Calendar 类用法实例详解 Java 中的 Calendar 类是一个非常重要的类,它提供了许多有用的方法和字段来处理日期和时间相关的操作。下面我们将详细介绍 Java 中 Calendar 类的用法实例。 首先,Calendar 类...
在Java编程语言中,`Calendar`类是一个核心的日期和时间API,它用于处理各种日历系统,而不仅仅是常见的格里高利历(Gregorian Calendar)。`Calendar`是一个抽象类,这意味着它不能直接被实例化,但是提供了`...
Java中的Date和Calendar类是处理日期和时间的核心组件。Date类主要用于表示特定的瞬间,精确到毫秒。在早期版本的Java中,Date类的设计受到批评,因为它的API不直观且容易导致错误。为了解决这些问题,大部分日期和...
JAVA源码Calendar万年历JAVA源码Calendar万年历
在Java编程语言中,`Calendar`和`Date`类是处理日期和时间的核心组件。这两个类在处理日期、时间计算以及格式化等任务时扮演着关键角色。理解并熟练运用它们,对于提升Java开发能力至关重要。 `Date`类是Java早期...
"jscalendar-1.0"通常包括CSS样式文件、JavaScript源码以及示例代码("demo"),便于开发者了解如何在自己的项目中使用。 使用Java日历控件Calendar时,开发者可以通过以下方法进行操作: 1. 初始化:通过Calendar...
在"基于java的Calendar万年历.zip"这个压缩包中,我们可以期待找到一个利用Java的Calendar类实现的万年历程序。万年历通常能展示从公元前到公元后数千年的日期信息,对于开发者来说,这样的程序是一个很好的学习和...
在Java编程语言中,`Calendar`类是...如果`基于Java的Calendar万年历.zip`中的代码包含了一个完整的万年历应用,那么这将是一个很好的学习资源,展示了如何在实际项目中使用`Calendar`类来处理复杂的日期和时间需求。
Java Calendar类使用总结及使用实例 Java Calendar类是Java语言中用于处理日期和时间的类,它提供了许多方法来获取和设置日期和时间。下面是Java Calendar类的使用总结及使用实例: 1. 获取Calendar实例 Java ...