一:目前的jdk推荐使用时间类:Calendar
①获取Calendar
Calendar calendar = Calendar.getInstance();
②时间数与毫秒数的相互转换
Long l = calendar.getTimeInMillis();
calendar.setTimeInMillis(l);
③获取时间
String nowStr = calendar.get(calendar.YEAR)+"年"+calendar.get(calendar.MONTH)+"月"+calendar.get(calendar.DAY_OF_MONTH)+"日 "+
calendar.get(calendar.HOUR_OF_DAY)+"时"+calendar.get(calendar.MINUTE)+"分"+calendar.get(calendar.SECOND)+"秒";
System.out.println(nowStr);
④设置时间(两种方式)
//Date参数市值
Date d = new Date();calendar.setTime(d);
//毫秒参数设置
Long ll = 123456789;calendar.setTime(ll);
⑤时间的修改
calendar.add(calender.HORE, 4);
calendar.set(calendar.DAY_OF_MONTH, 6);
二:已过时的Date类,但很多借口使用它作为参数,将它的大部分方法都废弃了,辅助以DateFormat来完成功能
①获取Date
Date date = new Date();
②Date与SimpleDateFormat
SimpleDateFormat sp1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
SimpleDateFormat sp2 = new SimpleDateFormat("yyyy年MM月dd日 hh分mm时ss秒");
Date d = new Date();
System.out.println(sp1.format(d));
System.out.println(sp2.format(d));
Date d1 = sp1.parse("2011-01-01 23:24:13");
以上内容自己总结,欢迎指正
分享到:
相关推荐
在这个"JAVA System、Math、Date、DateFormat、Calendar"的主题中,我们将深入探讨Java标准库中的几个核心类,它们在各种程序设计场景中扮演着至关重要的角色。 首先,`System`类是Java中最基础的类之一,位于`java...
在Java编程语言中,`Date`和`Calendar`类是处理日期和时间的核心组件。这两个类在不同的Java版本中有着不同的使用方式和功能,对于理解Java时间处理机制至关重要。本篇将深入探讨`Date`和`Calendar`类的实例应用。 ...
【解析Date & Calendar类】 Java中的Date和Calendar类是处理日期和时间的核心工具。这两个类在Java编程中扮演着重要角色,特别是在处理日期计算、格式化以及与数据库交互时。 1. **java.util.Date** - **字符串转...
在Java编程语言中,正则表达式、Date、DateFormat和Calendar是四个非常重要的API,它们在处理字符串匹配、日期和时间操作中起着关键作用。本文将深入探讨这些概念及其在实际开发中的应用。 首先,让我们来了解一下...
最后,我们可以通过`getTime()`方法将修改后的Calendar对象转换回Date,然后再次使用DateFormat进行格式化输出: ```java Date updatedDate = calendar.getTime(); System.out.println(formatter.format(updated...
总结来说,Java中的`Date`和`Calendar`类提供了基本的时间处理功能,`DateFormat`和`SimpleDateFormat`则负责日期和时间的格式化,使我们能够根据需要将日期和时间转换为人类可读的字符串。在实际开发中,这些类经常...
【Java常用API】深入理解Date、DateFormat、Calendar、Math、System及包装类和正则表达式 在Java编程中,熟练掌握常用的API是至关重要的。本文将详细讲解以下几个知识点: 1. **正则表达式** 正则表达式是一种...
本Java精华内容深入Java API、嵌套类和内部类、与时间有关的类Date,DateFormat,Calendar、文件与流、Java变量类型间的相互转换、Java与Web、用连接池提高Servlet访问数据库的效率、Java扩展、应用服务器的集群策略及...
Java中的Date、Calendar和Timestamp是处理日期和时间的三个核心类,它们各有特点,并且在不同的场景下有各自的优势。接下来我们将深入探讨这三个类的区别、转换方法及其在实际使用中的应用。 1. **java.util.Date**...
Date date = calendar.getTime(); ``` 反之,从`Date`创建`Calendar`: ```java calendar.setTime(date); ``` 在实际开发中,经常需要将日期格式化成字符串或者解析字符串为日期,这时可以使用`SimpleDateFormat`...
在 Java 中,处理日期和时间主要依赖于 `java.util.Date` 和 `java.text.DateFormat` 这两个核心类。在本文中,我们将深入探讨如何使用这些类来获取、格式化和操作日期。 1. **获取当前时间** 获取当前时间最常用...
然而,为了更好地格式化日期或进行日期的解析,通常会使用 `java.text.SimpleDateFormat` 和 `java.text.DateFormat` 类。此外,`java.util.Calendar` 类(尤其是它的子类 `java.util.GregorianCalendar`)也常被...
这个方法首先解析传入的日期字符串得到`Date`对象,然后设置`Calendar`对象的日期为当月的第一天,并最终返回格式化后的日期字符串。 #### 示例:获取指定日期的月末 ```java public String getMonthEnd(String ...
下面是对 Date 类的学习总结,包括计算某一月份的最大天数、Calendar 和 Date 的转化、把字符串转化为 java.util.Date、把字符串转化为 java.sql.Date、格式化输出日期时间、计算一年中的第几星期等。 计算某一月份...
### String与Date的转换 #### 一、引言 在Java开发中,字符串(String)与日期(Date)之间的转换是一项常见的需求。例如,在处理用户输入的数据、解析文本文件或与数据库交互时,通常需要将字符串转换为日期对象进行...
可以使用以下方法将 Calendar 对象转化为 Date 对象: ```java Calendar cal = Calendar.getInstance(); Date date = cal.getTime(); ``` 也可以将 Date 对象转化为 Calendar 对象: ```java Date date = new ...
<% DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Date d1 = df.parse("2003-05-30"); Date d2 = df.parse("2003-05-31"); out.println(d1.equals(d2)); //false out.println(d1.before(d2)); //true ...