以下示例显示了如何在美国语言环境中解释日期和时间模式。给定的日期和时间为美国太平洋时区的本地时间 2001-07-04 12:08:56。

日期和时间模式结果

"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"

12: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

常用构造方法 :

SimpleDateFormat sFormat = new SimpleDateFormat(String pattern);

或者

SimpleDateFormat sFormat = new SimpleDateFormat();

sFormat.applyPattern(String pattern);

或者

DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL, Locale.getDefault());

3.示例代码 (这里使用了log4j,只需将代码中的log.info改成相应的System.out.println,置于main()方法中运行即可)

public void testCalendar(){

Calendar c1 = Calendar.getInstance();

c1.setTime(new Date());

//当Calendar中设置的时间超过每项的最大值时,会以减去最大值后的值设置时间,例如月份设置13,最后会变成13-11=02

Calendar c2 = Calendar.getInstance();

c2.set(1920, 13, 24, 22, 32, 22);

//使用pattern

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd H:m:s");

SimpleDateFormat format2 = new SimpleDateFormat("yy-MM-dd H:m:s");

SimpleDateFormat format3 = new SimpleDateFormat("y-M-d H:m:s");

//使用约定格式

DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL, Locale.getDefault());

//获取Calendar中各个属性字段的方法

log.info("The year now time is " + c1.get(c1.YEAR));

log.info("The month now time is " + c1.get(c1.MONTH));

log.info("The day_of_month now time is " + c1.get(c1.DAY_OF_MONTH));

log.info("The day_of_week now time is " + c1.get(c1.DAY_OF_WEEK));

log.info("今天是在这个月的第几个星期: " + c1.get(c1.DAY_OF_WEEK_IN_MONTH));

log.info("The day_of_year now time is " + c1.get(c1.DAY_OF_YEAR));

//不同模式对应的格式略有不同,有时间可以测试多一点模式

log.info("yyyy-MM-dd H:m:s-->" + format.format(c1.getTime()));

log.info("yy-MM-dd H:m:s-->" + format2.format(c1.getTime()));

log.info("y-M-d H:m:s-->" + format3.format(c1.getTime()));

log.info("DateFormat.FULL-->" + dateFormat.fomat(c1.getTime()));

log.info(format.format(c2.getTime()));

date java 格式化 sss_Java的日期格式化常用方法相关推荐

  1. java date 格式化_Date类日期格式化

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 对日期进 ...

  2. java 格式化解析_java日期格式化、解析

    今天移植别人的通用工具类,涉及到了日期的格式化.解析,学习结果记录如下. 日期的格式化器普用的是SimpleDateFormat,它继承了了DateFormat.SimpleDateFormat为用户 ...

  3. java 字符串 日期格式化_Java8常用日期格式化字符串日期相互转换

    LocalDateTime localDateTime=LocalDateTime.now(); //格式化日期时间类型为字符串 DateTimeFormatter dateTimeFormatter ...

  4. JAVA日期格式化类

    JAVA日期格式化类 1.日期格式化类 java.text.SimpleDateFormat简单日期格式化 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J3dmn0m ...

  5. 【从菜鸟到高手】日期格式化

    文章目录 1 软件中的日期格式化 2 UTC 时间与本地时间的关系 3 Java 日期格式化 4 JS 日期格式化 5 Python 日期格式化 1 软件中的日期格式化 日期格式化就是对日期字符串进行 ...

  6. jsp日期格式化显示

    实例演示: <%@ page language="java" contentType="text/html; charset=UTF-8"pageEnco ...

  7. SpringMVC日期格式化

    一.关于SpringMVC日期的格式化大概可分为四点 1.@ResponseBody方式返回json的日期格式化 2.ajax方式返回json的日期格式化 3.数据保存时String转Date 4.页 ...

  8. AngularJS 日期格式化

    AngularJS 日期格式化 AngularJS的日期格式化有两种形式,一种是在HTML页面,一种是在JS代码里,都是用到AngularJS的过滤器$filter. HTML: date_expre ...

  9. 开发日记——th:field=“*{}“中日期格式化问题

    th:field:"*{}"中日期格式化问题 情景 我在写表单修改时需要通过th:field获取库中的数据,有一个字段是date日期类型,由于插入时没做日期规范,导致读取的日期数据 ...

最新文章

  1. 【视频点播最佳实践】视频点播播放异常排查
  2. 1015 Reversible Primes
  3. 路由器管理页面html,196.168.1.1登陆页面网址
  4. highcharts使用教程
  5. java继承关键字super_java学习笔记-继承中super关键字
  6. OpenYurt 深度解读:如何构建 Kubernetes 原生云边高效协同网络?
  7. 对java面向对象的三大特征的理解_Java面向对象的三大特征是什么?
  8. c语言大作业教室预约管理系统,C语言程序设计——教室管理系统(源代码))
  9. vim cheat-sheet
  10. kubernetes高级之创建只读文件系统以及只读asp.net core容器
  11. netstat查看占用端口
  12. HR人事管理系统源码
  13. html登录页面验证码代码怎么写,js实现登录验证码
  14. 小新700linux网卡驱动,联想小新air无线网卡驱动-联想小新air笔记本无线网卡驱动下载v2.1 官方最新版-西西软件下载...
  15. 凯恩斯主义中的当今世界
  16. uabntu镜像文件的后缀
  17. Redis教程–事务机制基本介绍
  18. cin、cout、cerr、clog用法区别及其在VS环境下的重定向
  19. 奶爸日记7 - 新手第一次开车上路
  20. Li‘s 影像组学视频学习笔记(9)-T检验(T-test)理论及示例

热门文章

  1. layui弹出层闪退,layer弹出层闪退,layer弹出层坑
  2. 移远EC800N开发板驱动安装卡死
  3. Android Studio 扫描识别二维码(包含闪光灯和本地二维码)、生成二维码、生成带logo的二维码
  4. 【程序员在法国】一、辞别家乡千万里,组团空降法兰西
  5. HTML页面一键分享到QQ空间、QQ好友、新浪微博、微信代码
  6. c++ eos智能合约开发_EOS智能合约开发点滴记录-第二篇智能合约编写
  7. 广告狂人第一至七季/全集Mad Men迅雷下载
  8. ORA-00201,ORA-00202
  9. Three TextureLoader纹理贴图不显示图片(显示黑色)的原因分析
  10. gwr模型用什么做_虎钳的三维模型制作你会吗?用UG软件来做这个轻松搞定