- 浏览: 199263 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (121)
- java_基础 (26)
- java_web (15)
- javascript (9)
- extJS (0)
- dwr (0)
- guobin_ETL (1)
- guobin_ssh (17)
- guobin_webservice (1)
- guobin_jbpm (0)
- guobin_jquery (0)
- guobin_acegi (1)
- guobin_poi/jxl (2)
- guobin_multiThread (0)
- guobin_名称解释 (0)
- guobin_FLEX (0)
- guobin_php (0)
- guobin_ORACLE (1)
- guobin_mysql (0)
- guobin_linux (0)
- guobin_powerDesigner (0)
- guobin_visol (0)
- guobin_ER/STUDIO (0)
- guobin_jmesa (0)
- guobin_weblogic (0)
- guobin_kettle (0)
- guobin_一路风雨 (5)
- guobin_spark (0)
- java_xml (7)
- guobin_规则引擎 (0)
- 插件开发 (2)
- 软件管理 (3)
- spring mvc (2)
- java_jni (1)
- eclipse (1)
- oracle (0)
- 项目学习笔记 (1)
- java多线程学习记录 (9)
- websphere性能设置和日常维护 (2)
- (1)
- 系统软件架构设计 (1)
- ces (1)
- 需求分析 (2)
- IBM-CICS GATEWAY (1)
- 工具使用 (1)
- 网络信息安全编程 (1)
最新评论
-
yzh__:
学习一个
Hibernate 自关联注解方式 -
xiaoyahuang:
"2)将Sysdeo Plugin下的DevLoad ...
eclipse项目引用 -
guobin6125:
guobin6125 写道sfasshahhah评论的评论
欢迎使用Kit! -
guobin6125:
sfass
欢迎使用Kit! -
guobin6125:
tst23
欢迎使用Kit!
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- public class DateDemo {
- static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
- public static void main(String[] args) throws ParseException {
- String date = "2011-04-25 22:28:30";
- System.out.println(date);
- System.out.println("年份:" + getYear(date));
- System.out.println("月份:" + getMonth(date));
- System.out.println("日期:" + getDay(date));
- System.out.println("月初日期是: " + getMinMonthDate(date));
- System.out.println("月末日期是: " + getMaxMonthDate(date));
- }
- /**
- * 获取日期年份
- * @param date
- * @return
- * @throws ParseException
- */
- public static int getYear(String date) throws ParseException{
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(dateFormat.parse(date));
- return calendar.get(Calendar.YEAR);
- }
- /**
- * 获取日期月份
- * @param date
- * @return
- * @throws ParseException
- */
- public static int getMonth(String date) throws ParseException{
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(dateFormat.parse(date));
- return (calendar.get(Calendar.MONTH) + 1);
- }
- /**
- * 获取日期号
- * @param date
- * @return
- * @throws ParseException
- */
- public static int getDay(String date) throws ParseException{
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(dateFormat.parse(date));
- return calendar.get(Calendar.DAY_OF_MONTH);
- }
- /**
- * 获取月份起始日期
- * @param date
- * @return
- * @throws ParseException
- */
- public static String getMinMonthDate(String date) throws ParseException{
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(dateFormat.parse(date));
- calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
- return dateFormat.format(calendar.getTime());
- }
- /**
- * 获取月份最后日期
- * @param date
- * @return
- * @throws ParseException
- */
- public static String getMaxMonthDate(String date) throws ParseException{
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(dateFormat.parse(date));
- calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
- return dateFormat.format(calendar.getTime());
- }
- }
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; public class DateDemo { static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); public static void main(String[] args) throws ParseException { String date = "2011-04-25 22:28:30"; System.out.println(date); System.out.println("年份:" + getYear(date)); System.out.println("月份:" + getMonth(date)); System.out.println("日期:" + getDay(date)); System.out.println("月初日期是: " + getMinMonthDate(date)); System.out.println("月末日期是: " + getMaxMonthDate(date)); } /** * 获取日期年份 * @param date * @return * @throws ParseException */ public static int getYear(String date) throws ParseException{ Calendar calendar = Calendar.getInstance(); calendar.setTime(dateFormat.parse(date)); return calendar.get(Calendar.YEAR); } /** * 获取日期月份 * @param date * @return * @throws ParseException */ public static int getMonth(String date) throws ParseException{ Calendar calendar = Calendar.getInstance(); calendar.setTime(dateFormat.parse(date)); return (calendar.get(Calendar.MONTH) + 1); } /** * 获取日期号 * @param date * @return * @throws ParseException */ public static int getDay(String date) throws ParseException{ Calendar calendar = Calendar.getInstance(); calendar.setTime(dateFormat.parse(date)); return calendar.get(Calendar.DAY_OF_MONTH); } /** * 获取月份起始日期 * @param date * @return * @throws ParseException */ public static String getMinMonthDate(String date) throws ParseException{ Calendar calendar = Calendar.getInstance(); calendar.setTime(dateFormat.parse(date)); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH)); return dateFormat.format(calendar.getTime()); } /** * 获取月份最后日期 * @param date * @return * @throws ParseException */ public static String getMaxMonthDate(String date) throws ParseException{ Calendar calendar = Calendar.getInstance(); calendar.setTime(dateFormat.parse(date)); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); return dateFormat.format(calendar.getTime()); } }
lxbccsu
(中级程序员) 2011-03-25
不过对日期时间的操作处理,joda-time提供更好的支持
joda-time官网:
http://joda-time.sourceforge.net/
joda-time简介:
http://www.ibm.com/developerworks/cn/java/j-jodatime.html
joda-time官网:
http://joda-time.sourceforge.net/
joda-time简介:
http://www.ibm.com/developerworks/cn/java/j-jodatime.html
发表评论
-
从 iBatis 到 MyBatis - MyBatis 简明学习教程
2012-11-19 17:22 1184从 iBatis 到 MyBatis ... -
java 注解
2012-09-02 21:47 1116背景 最近在为公司 ... -
spring注解式事务管理实例@Transactional(propagation=Propagation.REQUIRED,readOnly=false)
2012-07-17 21:58 2417spring注解式事务管理实例@Transactio ... -
MyEclipse内存不足以及参数配置“ -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ”
2012-07-17 16:00 1064MyEclipse内存不足以 ... -
StringUtils 工具类的常用方法
2012-05-20 22:33 4582StringUtils 源码,使用的是commons-lang ... -
获得List<T> T的类型
2012-05-20 21:45 846public class GenericTest { ... -
提供一个JAVA过滤HTML代码和截取字符串的类(包括测试用例)
2012-03-07 22:23 1066package com.aodun.puhbs.blog ... -
ceshhisdf
2012-02-20 16:45 877ceshi -
JDKjdk1.4、jdk5.0、JDK6.0、 JDK7.0 新特性
2012-02-19 11:45 3013jdk1.4、jdk5.0、JDK6.0、 ... -
为什么Java中的long与double不是线程安全的?
2012-02-19 11:22 1889Long与double操作并 ... -
线程安全与线程不安全的区别
2012-02-19 11:15 710线程安全就是多线程访问时,采用了加锁机制(如synchr ... -
JConsole手册
2012-02-18 11:06 919http://blog.csdn.net/ajian005/a ... -
JVM调优总结(精)
2012-02-18 10:42 2012转自:http://pengjiaheng.javaey ... -
Java内存Dump文件查看和分析工具介绍
2012-02-16 23:43 1327为了查red5-0.7.0的内存泄露问题,由于dump文 ... -
探究JVM内存泄露
2012-02-16 23:32 1251WEB 服务总是莫名其妙的运行一段时间后 JVM 直接 ... -
设置JVM内存
2012-02-16 23:00 1184这里向大家简单介绍一下巧借MyEclipse设置JVM突 ... -
spring配置ibatis的jdbc方式和proxool、c3p0连接池方式
2011-06-30 10:19 1545spring配置ibatis的jdbc方式和proxool、c ... -
spring 事务管理配置-ibatis
2011-05-26 15:12 2391xml配置 Xml代码 1.<!-- 默认的数据 ... -
struts 格式化金额,日期
2011-04-11 17:50 13932010-07-21 Struts2中对数字进行格式化,1、将 ... -
log4j的日志处理
2011-03-12 12:34 938log4j的日志处理2009-06-11 ...
相关推荐
Java语言中日期操作函数是非常重要的一部分,日期操作函数可以帮助开发者快速获取和处理日期相关的信息。本文将对Java日期操作函数进行详细的介绍和分析。 1. 日期操作函数的基本概念 在Java中,日期操作函数主要...
在日期和时间API方面,Java 8彻底改革了`java.util.Date`和`java.util.Calendar`,推出了新的`java.time`包。这个包包含了诸如`LocalDate`, `LocalTime`, `LocalDateTime`, `ZonedDateTime`等类,提供更加友好和精确...
Java 中 Calendar 类的用法小结 Calendar 类是 Java 语言中一个基本而重要的组成部分,用于处理日期和...通过使用这些类,我们可以轻松地取得当前时间,格式化日期数据,创建日期对象,和将文本数据解析成日期对象。
首先,Java提供了`java.util.Date`类来表示日期和时间。这个类虽然在Java 8之后被`java.time`包中的新API所取代,但在许多旧项目和教程中仍然广泛使用。`DateDays.java`可能包含了使用`Date`类进行日期差计算的代码...
import java.util.*; import java.text.*; import java.sql.Timestamp; public class DateUtils { /** * 时间范围:年 */ public static final int YEAR = 1; /** * 时间范围:季度 */ public static...
旧的日期和时间API(`java.util.Date`和`java.util.Calendar`)在Java 8中被全新的`java.time`包取代。新API提供了更直观、更易用的类,如`LocalDate`、`LocalTime`和`LocalDateTime`。这些类提供了丰富的日期和...
在Java 8的日期和时间API(java.time包)中,取代了原有的java.util.Date和java.util.Calendar,引入了诸如LocalDate、LocalTime、LocalDateTime、ZonedDateTime等新类,提供了更为直观和易用的时间日期操作方法,...
\n使用`java.util.Calendar`类或`java.time`包下的类如`LocalDate`, `LocalTime`。\n\n11.2) 如何取得从1970年到现在的毫秒数?\n使用`System.currentTimeMillis()`。\n\n11.3) 如何取得某个日期是当月的后一天?\n...
5. **日期和时间API(java.time)**:Java 8改进了日期和时间处理,引入了`java.time`包,提供了`LocalDate`, `LocalTime`, `LocalDateTime`, `ZonedDateTime`等类,替代了之前的`java.util.Date`和`Calendar`,更加...
文件名中提到了“公共日期类.java”,这可能是关于日期和时间的数据结构实现,例如使用`java.util.Calendar`或`java.time.LocalDate`。 2. **排序算法**:Java中的排序算法包括快速排序、归并排序、冒泡排序、插入...
可以使用Calendar类或者java.time包下的相关类来获取当前日期和时间的组成部分。 26. 如何取得从1970年到现在的毫秒数? 可以使用System类的currentTimeMillis方法来获取自1970年1月1日以来的毫秒数。 27. 如何...
import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import org.apache.commons.lang.StringUtils; /** * 日付に関するユーティリティクラス * */ public class ...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
根据提供的文档内容,我们可以归纳总结出一系列重要的Java知识点,这些知识点不仅对于准备Java面试非常有用,也是Java开发者必备的基础知识。接下来,我们将按照文档中提到的主题进行详细解释。 ### Java面向对象 ...
java时间格式大全(算法源码) java,date,时间,时间格式,算法源码 * * @return */ public static String getTimeShort() { SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); Date currentTime...
根据提供的文件信息,以下是一些关于Java编程和面试准备相关的知识点: 1. super()与this()的区别? super是调用父类的构造函数,而this用于调用当前类的其他构造函数。使用super()必须在子类构造函数的首行,表示...
可以使用`java.util.Stack`类或者自定义一个基于数组或链表的堆栈实现。 #### 48. 集合的作用是什么? 集合是用来存储和操作一组对象的容器。提供了对数据的灵活管理,支持增删改查等操作。 #### 49. 集合的通用...
- 使用java.util.Date类获取年月日、小时分秒,但注意getYear()返回的是相对于1900年的年份。 - 取得从1970年到现在的毫秒数用getTime()方法。 - 获取某月最后一天可用Calendar类,设置日期为该月1号,然后加一天...
4. **Date和Time API**:Java 8引入了全新的java.time包,替代了之前的问题重重的java.util.Date和java.util.Calendar,提供了更直观、更易用的时间日期处理功能。 5. **默认方法**:接口现在可以拥有默认实现的...
- 使用`Calendar`类计算昨天的日期,并使用`SimpleDateFormat`格式化输出。 18. **文件读写,实现一个计数器** - 使用`FileReader`和`FileWriter`类进行文件读写操作,记录和更新计数器的值。 19. **指出下面程序...