`

java String转化为时间和日期

阅读更多

平时在开发中经常会遇到String和日期之间的转换。但是有的时候只是需要日期的某一部分,比如年、月。如果这个时候再用DateFormat 或者是Calendar 的话,会感觉废了多余的工夫,有时候就觉得没必要。今天看翻了一遍Java从入门到精通,发现了String自带有简单有方便的方法(之前一直没发现),代码如下:

public class Date2StringTest {

 

    @Test

public void testDate2StringTest(){

Date date=new Date();

 

System.out.println("......日期格式化.............................");

System.out.println(String.format("%tA", date));//指定语言环境的星期几全称  Monday(英文) 、星期一(中文)

System.out.println(String.format("%ta", date));//指定语言环境的星期几简称  Mon(英文) 、星期一(中文)

System.out.println(String.format("%tb", date));//指定语言环境的月份简称  Feb(英文) 、二月(中文)

System.out.println(String.format("%tB", date));//指定语言环境的月份全称  February(英文) 、二月(中文)

System.out.println(String.format("%tc", date));//包括全部日期和时间信息  星期四 六月 18 14:54:47 CST 2015

System.out.println(String.format("%td", date));//一个月中的第几天(01 ~ 31) 02

System.out.println(String.format("%te", date));//一个月中的某一天(1~31)           2

System.out.println(String.format("%tj", date));//一年中的第几天(001~366)   085

System.out.println(String.format("%tm", date));//月份    03

System.out.println(String.format("%tY", date));//4位年份    2008

System.out.println(String.format("%ty", date));//2位年份   08

 

 

System.out.println("......时间格式化.............................");

System.out.println(String.format("%tH", date));//2位数字的24时制的小时(00~23)     14

System.out.println(String.format("%tM", date));//2位数字的分钟(00~59)                      05

System.out.println(String.format("%tS", date));//2位数字的秒数(00~60)                      12

 

System.out.println(String.format("%tI", date));//2位数字的12时制的小时(01~12)     05

System.out.println(String.format("%tk", date));//2位数字的24时制的小时(00~23)     5

System.out.println(String.format("%tl", date));//2位数字的12时制的小时(1~12)        10

 

System.out.println(String.format("%tL", date));//3位数字的毫秒数(000~999)              920

System.out.println(String.format("%tN", date));//9位数字的微秒数(000 000 000~999 999 999)              092 000 00

 

System.out.println(String.format("%tp", date));//指定语言环境下上午或下午标记             下午(中文) pm(英文)

System.out.println(String.format("%tz", date));//相对于GMT RFC 82格式的数字时区偏移量   +0800

System.out.println(String.format("%tZ", date));//时区缩写形式的字符串     CST

System.out.println(String.format("%ts", date));//1970-01-01 00:00:00  至现在经过的秒数  1206426646

System.out.println(String.format("%tQ", date));//1970-01-01 00:00:00  至现在经过的毫秒数  1206426646453

 

 

System.out.println("......日期时间组合.............................");

System.out.println(String.format("%tF", date));//"年-月-日"格式 (4位年份)   2008-03-25

System.out.println(String.format("%tD", date));//"月/日/年"格式 (2位年份)   03/25/08

System.out.println(String.format("%tc", date));//全部日期和信息格式 星期四 六月 18 14:54:47 CST 2015

System.out.println(String.format("%tr", date));//"时:分:秒 PM(AM)" 格式(12小时制)  03:22:06 下午

System.out.println(String.format("%tT", date));//"时:分:秒 " 格式(24小时制)  15:23:50

System.out.println(String.format("%tR", date));//"时:分 " 格式(24小时制)  15:23

 

 

 

}

}

8
3
分享到:
评论

相关推荐

    java将数字转换为时间格式

    Java提供了多种处理日期和时间的方式,包括传统的`java.util.Date`和`java.text.SimpleDateFormat`等类,以及自Java 8起引入的新API如`java.time`包下的`LocalDate`、`LocalTime`和`LocalDateTime`等。 - **传统API...

    java日期时间转换大全

    本文将详细解析如何在Java中进行日期和时间的转换,涵盖从字符串到日期对象的转换,以及反向操作。 #### 一、获取当前日期和时间 首先,我们可以通过`java.util.Date`类和`java.text.SimpleDateFormat`类来获取...

    java中将string类型转换成timestamp类型

    "Java中将String类型转换成Timestamp类型" ...将String类型转换成Timestamp类型是Java编程语言中的一种常见操作,该操作需要了解Timestamp类型的特点和限制,并使用正确的方法和技术来实现转换操作。

    Java字符串转换为日期和时间比较大小[归类].pdf

    Java 字符串转换为日期和时间比较大小 Java 字符串转换为日期和时间比较大小是 Java 开发中常见的操作。下面我们将详细介绍两种方法来实现 Java 字符串转换为日期和时间比较大小。 方法一:使用 SimpleDateFormat ...

    java 日期转化计算

    `Calendar`类提供了一系列方法用于操作日期和时间。为了确保一周的起始日为周一(而不是默认的周日),我们需要创建一个`GregorianCalendar`实例,并设置其`firstDayOfWeek`属性为`Calendar.MONDAY`。此外,还需要...

    java完美按格式化字符串String转sql.date

    特别是在数据库操作时,经常会遇到需要将字符串类型的日期转换为`java.sql.Date`类型的情况。本文将详细介绍如何利用Java标准库中的类来实现这一功能,并确保转换过程的准确性与高效性。 #### 一、需求分析 假设...

    JAVA日期与字符串的转换

    在Java编程中,经常需要将日期对象转化为字符串形式以便于存储或显示,或者反过来将字符串转化成日期对象来进行日期计算等操作。本文将详细介绍如何在Java中实现这两种转换。 #### 一、将一个Date类型的变量转换为...

    JAVA获取当前时间并转换成string格式

    我们可以使用 new SimpleDateFormat("yyyy/MM/dd HH:mm:ss") 创建一个 SimpleDateFormat 对象,该对象将使用指定的格式将日期和时间转换为字符串。 在上面的代码中,我们首先创建了一个 Date 对象,用于获取当前...

    java中时间转换

    本篇文章将详细探讨如何将字符串(String)转换为时间戳(Timestamp),以及如何将时间戳转换回字符串,同时还会介绍如何利用这些方法来判断考勤情况。我们将通过具体的代码示例来进行讲解。 首先,让我们来看看...

    JAVA String to Date 含Mon等缩写格式

    日期转换例子,支持含各种语言的三个字母缩写...适用于数据导入数据库String类型中含英文缩写转换,网上普遍使用的String to Date 都不适用含Mon Jul 等缩写,对比API,可以实现任意格式的String 类型转换成Date类型

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    总之,在Java中处理日期和时间时,理解`java.util.Date`与`java.sql.Date`的区别以及它们之间的转换非常重要。此外,正确使用日期格式转换工具,如`SimpleDateFormat`,可以大大简化日期时间的处理过程。

    java日期格式转换

    在Java开发中,对日期和时间进行操作是非常常见的需求之一。本文将基于给定文件中的代码示例,详细介绍如何在Java中实现日期格式的转换,并探讨其中涉及的关键知识点。 #### 一、理解日期类及其用法 在Java中,...

    Java日期格式转换.doc

    Java 日期格式转换是指在 Java 编程语言中将日期和时间从一种格式转换为另一种格式的过程。日期格式转换是 Java 编程中非常重要的一部分,因为日期和时间是许多应用程序中的关键元素。 在 Java 中,日期和时间通常...

    Java日期时间Date类型,long类型,String类型表现形式的转换.pdf

    在Java开发中,日期时间的处理是一个常见且重要的功能...以上就是对Java日期时间Date类型、long类型、String类型表现形式转换的详细解析。掌握了这些基本的转换方法,就能在Java项目中更加灵活高效地处理日期时间数据。

    java时间转换大全

    为了实现日期和时间的转换,我们需要导入以下两个包: ```java import java.text.*; import java.util.Calendar; ``` #### 二、获取当前时间 在Java中,获取当前系统时间可以通过`new Date()`来实现。此外,还...

    Java - DateUtil 日期时间转换工具类

    内容概要:日期时间转换工具类,包括基本的Date类型,String类型,TimeStamp类型,LocalDateTime类型,LocalDate类型之间的互相转换,还提供了许多与时间获取,时间计算有关的方法,如:获取指定日期几天后的日期;...

    java完美按格式字符String转sql.date

    它可以根据给定的模式解析日期和时间字符串,并将其转换为日期对象,反之亦然。在我们的场景中,`"2010-04-06"`是一个按照`"yyyy-mm-dd"`格式的时间字符串,我们需要将其转换为`java.sql.Date`对象。 下面是一个...

    java判断时间大小

    本文将详细介绍如何在Java中实现日期与时间的比较,包括使用`SimpleDateFormat`、`Date`、`Calendar`等类进行时间格式化和比较的方法,并通过示例代码展示具体实现过程。 #### 二、使用`SimpleDateFormat`和`Date`...

    有关java中的Date,String,Timestamp之间的转化问题

    Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取系统当前时间 在 Java 中,可以使用以下三种方法来获取...

    Java读取Excel表格中的日期

    一旦确认单元格包含日期格式的数据,接下来就需要将其转换为Java中的`Date`对象。这里可以使用`DataFormatter`类来帮助格式化日期: ```java DataFormatter formatter = new DataFormatter(); String formattedDate...

Global site tag (gtag.js) - Google Analytics