`
yanyanquan
  • 浏览: 450511 次
  • 性别: Icon_minigender_1
  • 来自: 江门
社区版块
存档分类
最新评论

java中常见的日期时间类

阅读更多
java中常见的日期时间类 以及时间转换


java中常见的日期时间类
  Date 类最基础的日期时间类,返回一个相对日期的毫秒数。
  DateFormat类 可以接受字符串输入 输出
  SimpleDateFormat类功能更强大的日期时间格式化类
  GregorianCalendar类提供处理日期的方法,用于计算日期
  Calender类
转换字符串为日期
String strDate = "2004-08-13";
SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date sDate = sDateFormat.parse(strDate);
获得当前时间
GregorianCalendar thisday = new GregorianCalendar();
格式化显示日期型数据
Date dt_in :日期型数据
boolean bShowTimePart_in : 是否显示时间部分
@return String 格式化后的日期格式
*/
public String DoFormatDate(java.util.Date dt_in, boolean bShowTimePart_in) {
if (bShowTimePart_in)
  return (new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")).format(dt_in);
else
  return (new SimpleDateFormat("yyyy-MM-dd")).format(dt_in);
}
获得当前日期和时间
import java.util.*;
  public String GetCurTime()//获得当前时间
  {
    Date now=new Date();
    return now.getHours()+":"+now.getMinutes()+":"+now.getSeconds();
  }
  public String GetCurDate()//获得当前日期
  {
    Calendar cal=Calendar.getInstance();
    return cal.get(Calendar.YEAR)+"年"+(cal.get(Calendar.MONTH)+1)+"月"+cal.get(Calendar.DATE)+"日";
  }

//字符串转化为日期字符串20050412->2005-04012
public String FormatDateStr(String Str){
     try {
           String bb="";
           int num=8-Str.length();
           for(int i=0;i<num;i++)//不足8位要补足8位
           {
             Str="0" + Str;
           }
            String str1=Str.substring(0,4);
           bb=bb+str1+"-";
           str1=Str.substring(4,6);
           bb=bb+str1+"-";
           str1=Str.substring(6,8);
           bb=bb+str1;
           return bb;
          }
      catch (Exception e)
      {
       return "";
      }
  }
////字符串转化为时间字符串130416->13:04:16
  public String FormatTimeStr(String Str){
     try {
           String bb="";
           int num=6-Str.length();
           for(int i=0;i<num;i++)//不足6位要补足6位51325->05:13:25
           {
             Str = "0" + Str;
           }
           String str1=Str.substring(0,2);
           bb=bb+str1+":";
           str1=Str.substring(2,4);
           bb=bb+str1+":";
           str1=Str.substring(4,6);
           bb=bb+str1;
           return bb;
          }
      catch (Exception e)
      {
        return "";
      }
  }
分享到:
评论

相关推荐

    java中的日期处理类总结

    Java中的日期处理涉及到多个类,包括Date、Calendar、GregorianCalendar以及日期格式化类如DateFormat和SimpleDateFormat。这些类主要用于管理、操作和格式化日期和时间。以下是对这些类的详细说明: 1. **Date类**...

    java操作日期时间工具类

    Java提供了多种工具类来帮助开发者进行日期时间的操作,其中最常用的是`java.util.Date`、`java.util.Calendar`以及`java.time`包中的类。本篇将重点介绍Java操作日期时间的工具类,特别是通过`DateUtil.java`这个...

    java实现的日期操作类

    在Java编程语言中,日期和时间的操作是程序开发中常见的需求。Java提供了多种方式来处理日期,包括使用`java.util.Date`、`java.util.Calendar`以及`java.time`包中的类。标题提到的"java实现的日期操作类"通常指的...

    java swing 时间日期选择控件

    标签“java日期控件”强调了这个主题关注的是Java中与日期选择相关的控件,不仅仅是Swing,也可能是JavaFX或其他库提供的日期选择组件。但在这里,我们主要讨论的是Swing环境下的实现。 在压缩包的"swing 时间控件...

    java日期工具类

    然而,由于`Date`类存在一些设计上的不足,如不便于格式化和处理时区等问题,后来Java引入了`java.time`包,提供了一系列更加强大和易用的日期时间API。本文将深入探讨`java.util.Date`和`java.time`包中的日期工具...

    Java常用日期辅助类

    因此,`java.time`包在Java 8中被引入,提供了更加强大和易用的日期时间API,包括`LocalDate`, `LocalTime`, `LocalDateTime`, `ZonedDateTime`等类。 `LocalDate`仅包含日期部分,没有时间信息;`LocalTime`只包含...

    最全的java时间(日期)工具类

    本文将深入探讨Java中的日期时间工具类,特别是基于给定的"DateUtil.java"文件,我们将聚焦在传统`java.util.Date`和`java.text.SimpleDateFormat`以及Java 8的`java.time`包中的相关类。 首先,我们来看看`java....

    Java 日期比较工具类

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

    Java中的日期时间类.doc

    ### Java中的日期时间类知识点详解 #### 一、概述 在Java编程中,处理日期与时间是一项常见的需求。为了满足这种需求,Java提供了多种类来处理日期和时间相关的操作,主要包括`java.util.Date`、`java.text....

    Java日期工具类

    Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、...

    Java日期工具类,Java时间工具类,Java时间格式化

    本篇将围绕Java中的日期工具类和时间工具类展开讨论,同时会涉及到日期时间的格式化。 首先,Java 8之前,我们主要依赖`java.util.Date`和`java.text.SimpleDateFormat`这两个类来处理日期和时间。`Date`类用于表示...

    java时间日期格式化工具类

    在Java编程语言中,时间日期处理是常见的任务之一,尤其在开发业务系统或者数据分析时,对日期进行格式化显得尤为重要。Java提供了多种处理日期和时间的API,包括`java.util.Date`、`java.text.SimpleDateFormat`、`...

    java 日期帮助类

    Java 日期帮助类是编程中不可或缺的部分,尤其是在处理时间日期相关的业务逻辑时。在这个Java 日期帮助类中,包含了多达...这个类的完整实现和所有方法的详细说明,将对任何涉及日期时间处理的Java应用都是极大的福音。

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

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

    Java_Date_日期时间整理

    Java 中的日期时间处理是非常重要的,以下是 Java 中日期时间整理的知识点总结: 一、获取服务器端当前日期 在 Java 中,可以使用 `java.util.Date` 类来获取服务器端当前日期。可以使用以下代码来获取当前日期: ...

    Java的日期时间处理类讲解代码( Date 、Calendar、SimpleDateFormat、LocalDateTime)

    2、时区处理:了解如何使用Java日期时间类处理多时区的情况,包括转换、调整时差、比较等操作。 3、计划任务与调度:学习如何使用日期时间类来实现计划任务和调度功能,例如定时执行任务、定期触发事件等。 4、日历...

    java日期时间转换大全

    ### Java日期时间转换大全 在Java编程中,处理日期和时间是常见的需求,尤其是在涉及到数据库操作、文件命名、日志记录等场景时。本文将详细解析如何在Java中进行日期和时间的转换,涵盖从字符串到日期对象的转换,...

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

    在Java编程语言中,日期和时间的处理是一个常见的需求,特别是在开发涉及日历、时间戳、定时任务等应用时。本文将深入探讨Java中的日期类操作,包括日期的加减运算,以及如何利用不同的日期类进行高效的时间管理。 ...

    JAVA时间和日期图解.rar

    Java时间与日期处理是编程中的常见任务,尤其是在开发业务应用或者数据分析时。Java提供了多种类库来处理日期和时间,包括早期的`java.util.Date`和`Calendar`,以及Java 8引入的`java.time`包。这个"JAVA时间和日期...

    java处理日期合并

    本文详细介绍了如何使用Java处理日期合并的问题,通过对`TimeoffDateDTO`类的定义和日期合并算法的具体实现,提供了一种有效的方法来解决实际工作中经常遇到的时间段重叠问题。这种方法不仅适用于员工请假时间的管理...

Global site tag (gtag.js) - Google Analytics