`
yanyanquan
  • 浏览: 452816 次
  • 性别: 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 - DateUtil 日期时间转换工具类

    资源名称:DateUtil 日期时间转换工具类 内容概要:日期时间转换工具类,包括基本的Date类型,String类型,TimeStamp类型,LocalDateTime类型,LocalDate类型之间的互相转换,还提供了许多与时间获取,时间计算有关...

    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时间和日期...

Global site tag (gtag.js) - Google Analytics