`
XiaoJun-IT
  • 浏览: 21004 次
社区版块
存档分类
最新评论

Java中的format相关知识小结

阅读更多

1.Java中format相关的类结构:

 

2.SimpleDateFormat:主要用于格式化日期和字符串转成日期

构造方法:

SimpleDateFormat()
          用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat
SimpleDateFormat(String pattern)
          用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat
SimpleDateFormat(String pattern, DateFormatSymbols formatSymbols)
          用给定的模式和日期符号构造 SimpleDateFormat
SimpleDateFormat(String pattern, Locale locale)
          用给定的模式和给定语言环境的默认日期格式符号构造 SimpleDateFormat

 

日期和时间模式:

 

 常用的pattern:

           日期和时间模式                                                                    结果
"yyyy.MM.dd G 'at' HH:mm:ss z"         2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy"                     Wed, Jul 4, '01
"h:mm a"

                               2:08 PM

"hh 'o''clock' a, zzzz"                 12 o'clock PM, Pacific Daylight Time
"K:mm a, z"                             0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa"          02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z"           Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ"                         010704120856-0700
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"            2001-07-04T12:08:56.235-0700

 

常用方法:

 String format(Date date)
          将一个 Date 格式化为日期/时间字符串。
 Date  parse(String source)
          从给定字符串的开始解析文本,以生成一个日期。
 void  setTimeZone(TimeZone zone)
          为此 DateFormat 对象的日历设置时区。

 

 3.DecimalFormat:主要用于数字格式化

常用方法:

 StringBuffer format(double number, StringBuffer result, FieldPosition fieldPosition)
          格式化一个 double 值,以生成一个字符串。
 StringBuffer format(long number, StringBuffer result, FieldPosition fieldPosition)
          格式化一个 long 值,以生成一个字符串。
 StringBuffer format(Object number, StringBuffer toAppendTo, FieldPosition pos)
          格式化一个数,并将所得文本追加到给定的字符串缓冲区。
 Currency getCurrency()
          获取格式化货币值时,此十进制格式使用的货币。

   

 

舍入

DecimalFormat 提供 RoundingMode 中定义的舍入模式进行格式化。默认情况下,它使用 RoundingMode.HALF_EVEN。  
  • 大小: 6.6 KB
  • 大小: 14.3 KB
分享到:
评论

相关推荐

    Java中String.format的使用方法总结

    Java中的`String.format()`方法是用于格式化字符串输出的强大工具,它可以处理各种数据类型的格式化,包括整数、浮点数、字符、百分比符号以及日期和时间。下面我们将详细探讨这些知识点。 1. **整数格式化**: - ...

    java读写csv文件,中文乱码问题

    在Java编程中,CSV(Comma Separated Values)...通过以上步骤和知识点,你应该能够有效地解决Java读写CSV文件时遇到的中文乱码问题。在实际项目中,结合具体的错误现象,灵活应用这些知识就能顺利处理各种编码问题。

    java获取list中两元素时间差

    下面是相关知识点的详细解释: List 数据结构 List 是一种常见的数据结构,在 Java 中有多种实现,例如 ArrayList、LinkedList 等。List 中的每个元素可以是任何类型,例如字符串、整数、对象等。在本例中,我们...

    java 二维码相关Jar

    ### Java 二维码相关Jar知识点详解 #### 一、概述 在现代软件开发中,二维码(Quick Response Code)因其能够高效存储信息的特点而被广泛应用。Java作为一种主流的编程语言,在处理二维码方面提供了丰富的库支持。...

    Java中日期处理的代码

    根据给定的文件标题、描述、标签以及部分内容,我们可以总结出以下有关 Java 日期处理的知识点: ### 1. 导入必要的包 在 Java 中处理日期时,我们需要导入一些必要的包来支持日期时间的格式化、解析等功能。示例...

    java 中根据html模板生成新的html

    总结来说,Java中根据HTML模板生成新的HTML涉及到对HTML模板的理解,选择合适的处理方式(如字符串拼接或使用模板引擎),以及熟悉相关的Java库和API。通过这样的方法,我们可以快速地生成动态的、个性化的HTML页面...

    Java_Date_日期时间整理

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

    JAVA中获取当前时间

    ### Java中获取当前时间的关键知识点 #### 一、概述 在Java编程中,获取当前时间是一项基本而重要的技能。这不仅对于记录事件发生的时间、进行时间相关的计算等有着广泛的应用,也是开发过程中不可或缺的一部分。...

    Java Interview Q/A mind map format

    Java Core 面试知识点总结,提纲。每点需要深入下去

    java中获取系统时间

    #### 知识点概述 在Java编程中,获取系统时间是一项基本而重要的功能,常用于日期处理、定时任务、日志记录等场景。本文将详细介绍三种常用的获取系统时间的方法,并通过一个示例程序来具体演示这些方法的实际应用...

    CodeFormat

    标题“CodeFormat”暗示我们关注的是代码格式化相关的工具或技术。在编程世界中,代码格式化是指将源代码按照特定的编码规范自动调整布局、缩进和空格,以提高代码可读性和团队协作效率。这篇博客文章的链接虽然没有...

    java的String用法类型总结

    通过对上述知识点的总结,我们可以看出`String`类型在Java中的应用十分广泛。无论是基础的字符串操作还是更高级的数学计算和大整数处理,都离不开`String`的灵活运用。掌握这些技巧不仅能够帮助我们编写出更加高效、...

    java日期处理

    根据提供的文件信息,我们可以总结出Java中日期处理的相关知识点,主要涵盖如何获取当前时间、不同格式的时间转换等操作。下面将详细阐述这些知识点。 ### 一、获取当前时间 在Java中,`java.util.Date`类可以用来...

    JAVA api总结

    本文将对 JAVA API 进行总结,包括 Object、字符串相关、正则表达式相关、包装类、大数字对象、数字工具类、日期相关、集合等方面的知识点。 一、Object 类 * equals() 方法:比较两个对象是否相等 * toString() ...

    java good java good

    虽然提供的内容较为杂乱,但我们可以从中提炼出与MD5和Java相关的知识。 ### MD5算法简介 MD5(Message-Digest Algorithm 5)是一种广泛使用的散列函数,用于生成一个固定长度(通常为128位或16字节)的散列值或...

    JAVA导出PDF文件所需相关配置文件

    本篇将详细介绍在Java环境下,导出PDF所需的配置文件以及相关知识点。 首先,我们需要了解用于生成PDF的Java库。通常我们会使用如iText、Apache PDFBox或Flying Saucer等开源库。这些库提供了丰富的API,用于创建、...

    java中实现生成二维码

    在Java中生成二维码涉及到的主要知识点包括二维码编码、Google的ZXing库(Zebra Crossing)以及图像处理。下面我们将详细介绍这些内容。 首先,二维码(Quick Response Code)是一种二维条形码,能够存储大量的文本...

    Java将图片转换为byte数组例子总结

    ### Java将图片转换为byte数组及反向转换的知识点总结 #### 一、知识点概述 在Java编程中,经常需要处理图像数据,特别是在网络传输或存储时,将图像转换为`byte`数组是一种常见的做法。这不仅可以提高传输效率,...

    用我工作经历总结的java常用方法和注意的问题

    以下是一些基于提供的内容整理出的Java知识点: 1. **类型转换**: - `String` 转 `int`:通过 `Integer.parseInt()` 方法将字符串转换为整型。如 `int sub=Integer.parseInt(SubjClass)-1;` - `int` 转 `String`...

Global site tag (gtag.js) - Google Analytics