`
xiaobian
  • 浏览: 589082 次
  • 来自: 北京
社区版块
存档分类
最新评论

Java 日期类操作

    博客分类:
  • Java
阅读更多

java之中操作日期的类分别为:

 

#系统的日期时间类

import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Date;
import java.lang.System;

#用于操作数据库日期时间的类

import java.sql.Date;
import java.sql.Time;
import java.sql.Timestamp;

#用于对日期进行格式化的类

import java.text.DateFormat;
import java.text.SimpleDateFormat;

 

另:commonc-lang包中有处理日期的工具类

 

org.apache.commons.lang.time

 

1. 获取年月日

 

  Calendar now = Calendar.getInstance();
  int year = now.get(Calendar.YEAR);
  int month = now.get(Calendar.MONTH) + 1;
  int day = now.get(Calendar.DAY_OF_MONTH);
  int hour = now.get(Calendar.HOUR);
  int min = now.get(Calendar.MINUTE);
  int sec = now.get(Calendar.SECOND);

 

2. 简单的格式化日期

System.out.println(new SimpleDateFormat("yyyy年MM月dd日 HH小时mm分钟ss秒")
    .format(new Date()));

 

输出当前日期:2009年06月11日 14小时45分钟45秒

--------------------------------------------------------------------- 对比格式化与未格式化的日期

print(new Date());

输出:Thu Jun 11 14:46:42 CST 2009

 

 

3. 对日期的操作

 

计算未来的日期
定制日期的显示格式
将文本数据解析成日期对象
日期的解析
日期的计算

 

4.  增加一天

 

  Date d = new Date();
  long myTime = (d.getTime() / 1000) + 60 * 60 * 24;
  d.setTime(myTime * 1000);
  String result = new SimpleDateFormat("yyyy年MM月dd日 HH小时mm分钟ss秒")
    .format(d);
  System.out.println(result);

 

5. 根据年月 周 星期几 求日期

 

  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM F E");
  java.util.Date date2 = formatter.parse("2003-05 1 星期日");
  SimpleDateFormat formatter3 = new SimpleDateFormat("yyyy-MM-dd");
  String s = formatter3.format(date2);
  print(s);

 

6. 根据年月日 求星期几

 

 Date d = new SimpleDateFormat("yyyy-MM").parse("2001-01-01");
  SimpleDateFormat formatter = new SimpleDateFormat("E");
  String s = formatter.format(d);
  print(d);

 

7. 星期六-9月-29日-2001年 类型的日期


SimpleDateFormat bartDateFormat = new SimpleDateFormat("E-MM-dd-yyyy"); 

Date date = new Date(); 

System.out.println(bartDateFormat.format(date)); 

 

参考:

http://space.itpub.net/?uid-12379366-action-viewspace-itemid-50371

http://www.cnblogs.com/dotjava/articles/1264938.html

分享到:
评论

相关推荐

    java日期类型操作工具类

    java日期类型操作工具类

    java日期操作类

    java日期操作类 操作java日期 替换simplatedateformate

    JAVA日期操作类详细讲解

    本篇内容将深入讲解Java中的日期操作类,这对于Java初学者来说是非常重要的知识点。 首先,我们要了解Java中的基础日期类`java.util.Date`。这个类在早期的Java版本中被广泛使用,但其API设计存在一些问题,例如不...

    Java 日期比较工具类

    Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )

    java日期类函数方法整理

    根据给定的文件信息,...以上就是对Java日期类函数方法的整理和解释,涵盖了基本的日期操作,包括日期的格式化、解析、转换以及年份和月份的获取等。掌握这些函数和方法,能够帮助开发者更高效地处理日期相关的任务。

    java日期时间操作函数代码

    如果这个文件包含了代码示例,你可以打开查看具体实现,进一步学习和理解Java日期时间操作的细节。 总之,理解和熟练掌握Java的日期时间操作对于开发人员来说至关重要,无论是在处理用户输入、记录日志还是进行复杂...

    java日期工具类

    如果你需要进行复杂的日期时间操作,如日期计算、时区转换或格式化,强烈建议使用`java.time`包,因为它提供了更直观、更易用的接口。 总之,Java中的日期工具类从最初的`java.util.Date`到现在的`java.time`包,...

    日期类的操作共5页.pdf.zip

    `日期类的操作共5页.pdf.zip`这个文件很可能包含了一份关于Java日期类操作的教程或笔记,一共五页,涵盖了基本到进阶的使用方法。在这个文档中,我们可以预见到可能会涉及以下几个关键知识点: 1. **基础日期类:...

    java实现的日期操作类

    标题提到的"java实现的日期操作类"通常指的是使用这些类来完成特定的日期计算任务,如获取星期几或计算未来的日期。 `java.util.Date`是Java早期用来表示日期和时间的类,但它的API设计并不理想,易用性较差。因此...

    java 日期帮助类

    在这个Java 日期帮助类中,包含了多达50个实用方法,涵盖了日期和时间的各种操作,旨在简化开发人员的工作,提高代码的可读性和可维护性。这个类可能是由一个经验丰富的j2ee精英团队经过10年的实践和完善提炼出来的...

    Java DateUtil.java日期时间操作类源代码.rar

    Java DateUtil.java日期时间操作类源代码,DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法。比如日期格式转换成时间戳、得到格式化后的系统当前日期、转化日期格式"MM/dd/YY、MM....

    日期类的加减及java中所以日期类的操作算法大全

    本文将深入探讨Java中的日期类操作,包括日期的加减运算,以及如何利用不同的日期类进行高效的时间管理。 ### 一、日期类的基本操作 #### 1. 使用Calendar类 `Calendar`类是Java中处理日期和时间的核心类之一,它...

    Java日期常用操作方法工具类

    本文将重点讲解Java日期的常用操作方法,主要基于提供的`JavaDateUtil.java`文件,假设这是一个自定义的日期工具类。 首先,我们来了解`java.util.Date`。这个类在早期的Java版本中被广泛使用,但它的API设计并不...

    日期类的加减及java中日期类的操作算法大全

    曾经我不太会日期类的算法,通过学习后总结了一些,有好用的东西是要分享给大家的,希望大家也能学的越来越好。

    java 日期操作汇总

    java 日期操作汇总包含date calendar 相互转换

    Java日期操作接口

    本篇文章将详细探讨Java中的日期操作接口,特别是围绕"Java日期操作接口"这个主题,以及与之相关的`DateFilter.java`文件。 首先,Java中最基础的日期类是`java.util.Date`。这个类自Java 1.0起就存在,但它的设计...

    Java常用日期辅助类

    Java提供了多种日期辅助类来帮助开发者进行日期时间的操作和格式化。在给定的标题“Java常用日期辅助类”中,我们可以推测这篇博文可能探讨了Java中的一些核心日期处理工具,如`java.util.Date`,`java.time`包中的...

    java日期转化操作大全

    在Java编程语言中,日期和时间的处理是常见的任务,涉及到日期的创建、格式化、解析、比较以及各种转换操作。本篇文章将深入探讨Java中日期转换的各种方法和技巧。 一、日期对象的创建 在Java中,日期对象可以通过...

Global site tag (gtag.js) - Google Analytics