Java时间相关内容学习(5) SimpleDateFormat介绍

介绍SimpleDateFormat。

SimpleDateFormat 介绍

SimpleDateFormat 是一个格式化Date 以及 解析日期字符串 的工具。它的最常用途是,能够按照指定的格式来对Date进行格式化,然后我们使用可以格式化Date后得到的字符串。

更严格的说,SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。

SimpleDateFormat的构造函数:

// 构造函数
SimpleDateFormat()
SimpleDateFormat(String pattern)
SimpleDateFormat(String template, DateFormatSymbols value)
SimpleDateFormat(String template, Locale locale)

// 非构造函数
void                             applyLocalizedPattern(String template)
void                             applyPattern(String template)
Object                           clone()
boolean                          equals(Object object)
StringBuffer                     format(Date date, StringBuffer buffer, FieldPosition fieldPos)
AttributedCharacterIterator      formatToCharacterIterator(Object object)
Date                             get2DigitYearStart()
DateFormatSymbols                getDateFormatSymbols()
int                              hashCode()
Date                             parse(String string, ParsePosition position)
void                             set2DigitYearStart(Date date)
void                             setDateFormatSymbols(DateFormatSymbols value)
String                           toLocalizedPattern()
String                           toPattern()

SimpleDateFormat 简单示范:

// 新建date对象,时间是2013-09-19

Date date = new Date(113,8,19);

// 新建“SimpleDateFormat对象”,并设置 sdf 的“格式化模式”

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

// 用 sdf 格式化 date,并返回字符串。

String str = sdf.format(date);

SimpleDateFormat 相关格式说明

日期和时间模式

日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。"''" 表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在解析时与输入字符串进行匹配。

定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索string
, 字符串
, date
, 日期
, 时间
, simpledateformat
, java date 日期格式
, String到Date
, java SimpleDateFormat
, 相关介绍
, 日期相关
, java格式化字符串
java格式化时间
,以便于您获取更多的相关知识。

时间: 2024-08-31 12:31:20

Java时间相关内容学习(5) SimpleDateFormat介绍的相关文章

Java时间相关内容学习(6) Locale介绍

本章介绍Locale. 1 Locale 介绍 Locale 表示地区.每一个Locale对象都代表了一个特定的地理.政治和文化地区. 在操作 Date, Calendar等表示日期/时间的对象时,经常会用到:因为不同的区域,时间表示方式都不同. 下面说说Locale对象的3种常用创建方式. 1 获取默认的Locale 使用方法: Locale locale = Locale.getDefault() 2 直接使用Locale的静态对象 Locale.java中提供了以下静态对象 public

Java时间相关内容学习(1) Calendar

Java 操作日期/时间,往往会涉及到Calendar,Date,DateFormat这些类. 最近决定把这些内容系统的整理一下,这样以后使用的时候,会更得心应手.本章的内容是主要讲解"Java时间框架"以及"类Calendar". 在学习Calendar类时,我们先对它有个整体认识,心中建立一个框架,然后再通过示例学习如何使用它. Java 时间架构图 Java 的Calendar, Date和DateFormat的关系图如下: 说明: (01) millisec

Java时间相关内容学习(4) DateFormat

本章主要介绍DateFormat. DateFormat 介绍 DateFormat 的作用是 格式化并解析"日期/时间".实际上,它是Date的格式化工具,它能帮助我们格式化Date,进而将Date转换成我们想要的String字符串供我们使用 不过DateFormat的格式化Date的功能有限,没有SimpleDateFormat强大:但DateFormat是SimpleDateFormat的父类.所以,我们先对DateFormat有个整体了解,然后再学习SimpleDateForm

Java时间相关内容学习(3) Date

本章主要介绍Date类,并通过示例学习如何使用它.最后,讲解一下UTC.GMT和时区的关系. Date 介绍 Date 定义 public class Date implements java.io.Serializable, Cloneable, Comparable<Date> {} Date 是表示时间的类. 一个Date对象表示一个特定的瞬间,能精确到毫秒.我们可以通过这个特定的瞬间,来获取到Date对应的"年.月.日.时.分.秒".反之亦然,我们也可以通过设置Da

Java时间相关内容学习(7) TimeZone简介

本章介绍TimeZone. TimeZone 简介 TimeZone 表示时区偏移量,也可以计算夏令时. 在操作 Date, Calendar等表示日期/时间的对象时,经常会用到TimeZone:因为不同的时区,时间不同. 下面说说TimeZone对象的 2种常用创建方式. 1 获取默认的TimeZone对象 使用方法: TimeZone tz = TimeZone.getDefault() 2 使用 getTimeZone(String id) 方法获取TimeZone对象 使用方法: //

Java时间相关内容学习(2) 自己封装的Calendar接口

本章主要是收藏一些常用的类和接口,包括:万年历(农历.阳历节日.阴历节日).自定义的Calendar接口. 万年历 源码如下(ChineseCalendar.java): package com.via.mce.monthcalendar.utils; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.HashMap; /** * 农历日历.

Java中jqGrid 学习笔记整理——进阶篇(二)_java

相关阅读: Java中jqGrid 学习笔记整理--进阶篇(一) 本篇开始正式与后台(java语言)进行数据交互,使用的平台为 JDK:java 1.8.0_71 myEclisp 2015 Stable 2.0 Apache Tomcat-8.0.30 Mysql 5.7 Navicat for mysql 11.2.5(mysql数据库管理工具) 一.数据库部分 1.创建数据库 使用Navicat for mysql创建数据库(使用其他工具或直接使用命令行暂不介绍) 2. 2.创建表 双击打

Java集合框架学习总结

<Java集合框架学习总结> 以下介绍经常使用的集合类,这里不介绍集合类的使用方法,只介绍每个集合类的用途和特点,然后通过比较相关集合类的不同特点来让我们更深入的了解它们.   Collection接口 1.Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements). 2.所有实现Collection接口的类都必须提供两个标准的构造函数:1.无参数的构造函数用于创建一个空的Collection,2.Collection

java泛型的学习笔记[2]—实际使用

继上一文<java泛型的学习笔记[1]-基础知识>之后,本文将介绍泛型的一些应用和应用过程中遇到的问题. 在此之前,我们先给出一张类图:   1)泛型类型的子类型问题 我们首先来看这样一句代码.该行代码正确,因为Cat是Animal的子类型 Animal animal=new Cat();// 但是再看下一句代码: AarrayList<Animal> animals=new ArrayList<Cat>();//编译出错        这句代码编译出错,因为虽然因为C