java的Date() 转换符
本字段下均转自 csdn 阿念1989
本文是学习网络上的文章时的总结,感谢大家无私的分享。
System.out.printf()方法可以对日期做处理输出。
对应列表
| 转换符 | 类型 | 举例 |
| c | 完整的日期和时间 | Mon Feb 09 18:05:11 PST 2004 |
| F | ISO 8061日期 | 2004-02-09 |
| D | 美国格式的日期 | 02/09/2004 |
| T | 24小时时间 | 18:03:23 |
| r | 12小时时间 | 05:03:23 pm |
| R | 24小时时间没有秒 | 18:05 |
| Y | 4位数字的年(前面补0) | 2004 |
| y | 年的后两位数字(前面补0) | 04 |
| C | 年的前两位数字(前面补0) | 20 |
| B | 月的完整拼写 | February |
| b或h | 月的缩写 | Feb |
| m | 两位数字的月(前面补0) | 02 |
| d | 两位数字的日(前面补0) | 09 |
| e | 两位数字的月(前面不补0) | 9 |
| A | 星期几的完整拼写 | Monday |
| a | 星期几的缩写 | Mon |
| j | 三位数的年中的日子(前面补0),在001到366之间 | 069 |
| H | 两位数字的小时(前面补0),在0到23之间 | 18 |
| k | 两位数字的小时(前面不补0)在0到23之间 | 8 |
| I(大写的i) | 两位数字的小时(前面补0),在0到12之间 | 06 |
| l(小写的L) | 两位数字的小时(前面不补0),在0到12之间 | 6 |
| M | 两位数字的分钟(前面补0) | 05 |
| S | 两位数字的秒(前面补0) | 19 |
| L | 三位数字的毫秒(前面补0) | 047 |
| N | 九位数字的毫微秒(前面补0) | 047000000 |
| P | 上午或者下午的大写标志 | PM |
| p | 上午或者下午的小写标志 | pm |
| z | 从GMT起,RFC822数字移位 | -0800 |
| Z | 时区 | PST |
| s | 从格林威治时间1970-01-01 00:00:00起的秒数 | 107884319 |
| Q | 从格林威治时间1970-01-01 00:00:01起的毫秒数 | 107884319047 |
测试代码
结果:
从上表可以看出,某些个事只给出指定日期的部分信息,如果需要多次对日期操作才能实现一部分操作的目的就太笨拙了,为此可以采用一个格式化字符串之处被格式化的参数索引。索引必须紧跟在%后面,以$终止。 索引从1开始 ,而非0。
- System.out.printf("%1$s %2$tB %2$te, %2$tY\n", "Due date:", new Date());//%之后的2表示的是第二个参数,此处是指的是new Date()
也可以选择使用<标志,它指示前面格式说明中的参数将被再次使用。
- System.out.printf("%s %tB %<te, %<tY", "Due date:", new Date());//选择使用<标志,它指示前面格式说明中的参数将被再次使用。
java的Date() 转换符的更多相关文章
- java.sql.Date转换
---恢复内容开始--- JAVA 处理时间 - java.sql.Date.java.util.Date与数据库中的Date字段的转换方法,以及util包下的Date类与字符串的相互转换 在java ...
- [转]java.util.Date和java.sql.Date转换
Date 的类型转换:首先记住java.util.Date 为 java.sql.Date的父类 1.将java.util.Date 转换为 java.sql.Date java.lang.Class ...
- Json-lib - java.util.Date 转换问题
使用 JSON-lib 将 java.util.Date 对象直接转换成 JSON 字符串时,得到的通常不是想要格式: System.out.println(JSONSerializer.toJSON ...
- [转]Java中Date转换大全,返回yyyy-MM-dd的Date类型
/** * 获取现在时间,这个好用 * * @return返回长时间格式 yyyy-MM-dd HH:mm:ss */ public static Date getSqlDate() { Date s ...
- Java中不同转换符实现不同数据类型到字符串的转换
String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重载形式. form ...
- java.util.Date日期类通过java语句转换成Sql(这里测试用的是oracle)语句可直接插入(如:insert into)的日期类型
public void add(Emp emp) throws Exception{ QueryRunner runner = new QueryRunner(JdbcUtil.getDataSour ...
- java 与日期转换相关的方法(java.util.date类型和java.sql.date类型互相转换)、随机字符串生成方法、UUID生产随机字符串
package com.oop.util; import java.text.*; import java.util.UUID; import org.junit.Test; /* * 与日期相关的工 ...
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类). java.sql.Date是java.util.Da ...
- java.util.Date和java.sql.Date的区别及应用
java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建ja ...
随机推荐
- 用tomcat发布自己的Java项目
作为一名web开发人员,用的又是Java语言,少不得和tomcat打交道.tomcat是什么?它是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器.我们用Java开发出来的web项目,通 ...
- [MySQL 5.6] MySQL 5.6 group commit 性能测试及内部实现流程
[MySQL 5.6] MySQL 5.6 group commit 性能测试及内部实现流程 http://mysqllover.com/?p=581 尽管Mariadb以及Facebook在long ...
- Javascript核心对象
JavaScript的实现包括以下3个部分: 1)核心(ECMAScript):描述了JS的语法和基本对象. 2)文档对象模型 (DOM):处理网页内容的方法和接口 3)浏览器对象模型(BOM):与浏 ...
- (转)ArrayList和LinkedList的几种循环遍历方式及性能对比分析
主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论. 通过本文你可以 ...
- 【SVM】A Practical Guide to Support Vector Classication
零.简介 一般认为,SVM比神经网络要简单. 优化目标:
- C语言头文件、库文件的查找路径
在 程序设计中,文件包含是很有用的.一个大的程序可以分为多个模块,由多个程序员分别编程.有些公用的符号常量或宏定义等可单独组成一个文件,在其它文件的开头用包含命令包含该文件即可使用.这样,可避免在每个 ...
- DevExpress使用技巧总结
DevExpress是非常主流的.NET控件,目前全世界和中国都用很多用户使用,不过由于是英文版,初次接触的同学可能会觉得困难,这里就总结DevExpress常见的10个使用技巧. 1.TextEdi ...
- 一个新人对HTML的理解
首先 HTML里面包含的东西是什么? 在HTML里面 注释的表示方式是 <!--注释内容--> 注释 HTML初始默认包含了两大部分: 一部分是 <head>< ...
- 7.MySQL必知必会之用通配符进行过滤-like
用通配符进行过滤-like 1. like操作符 先说两个概念:
- ef延迟加载不到导航属性问题
最近做项目踩到了一个ef问题上的坑,导航属性(外键关键,如子表或主表等)“.”出来后是Null,外键值也对,数据库和ef的关系配置也都正确,就是加载不出来.后来发现实体里导航属性前少了个virtual ...