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

SimpleDateFormat使得可以选择任何用户定

日期和时间模式

SimpleDateFormawww.cppcns.comt使用方法

根据上面的的“日期和时间模式”,设定需要匹配的模式,可以实现String与Date类型的互转,例如:

String类型的时间转换成Date类型时间,比较常用的几种时间格式转换如下:

a. 时间格式: “2015-08-28”, 模式: “yyyy-MM-dd”

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

Date date = dateFormat.parse("2015-08-28");

b. 时间格式: “2015-08-28 18:28:30”, 模式: “yyyy-MM-dd HH:mm:ss”

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date = dateFormat.parse("2015-08-28 18:28:30");

c. 时间格式: “2015-8-28”, 模式: “yyyy-M-d”

http://www.cppcns.com

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-M-d");

Date date = dateFormat.parse("2015-8-28");

d. 时间格式: “2015-8-28 18:8:30”, 模式: “yyyy-M-d H:m:s”

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-M-d H:m:s");

Date date = dateFormat.parse("2015-8-28 18:8:30");

e. 时间格式: “Aug 28, 2015 6:8:30 PM”, 模式: “MMM d, yyyy h:m:s aa”

SimpleDateFormat dateFormat = new SimpleDateFormat("MMM d, yyyy h:m:s aa", Locale.ENGLISH);

Date date = dateFormat.parse("Aug 28, 2015 6:8:30 PM");

f. 时间格式: “Fri Aug 28 18:08:30 CST 2015”, 模式: “EEE MMM d HH:mm:ss ‘CST' yyyy”

SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM d HH:mm:ss 'CST' yyyy", Locale.ENGLISH

Date类型的时间转换成String类型时间

这是“String类型的时间转换成Date类型时间”的逆向操作,只要将Date date = dateFormat.parse([String型时间]);换成String date = dateFormat.format([Date型时间]);即可。例如,将当前时间格式化成[yyyy年M月d日]的形式:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年M月d日");

String date = dateFormat.format(new Date());

注:我们在做时间格式转换时,主要是找对匹配时间格式的模式;另外,英文格式的时间转换时需要带上Locale.ENGLISH,否则会转换失败,因为它默认的是本地操作系统是英文的,总之时间转换时需要时间格式与模式保持一致。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: Java SimpleDateFormat中英文时间格式化转换详解

本文地址: http://www.cppcns.com/ruanjian/java/213991.html

java 英文日期转数字_Java SimpleDateFormat中英文时间格式化转换详解相关推荐

  1. java 日期格式化 英文_Java SimpleDateFormat 中英文时间格式化转换

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

  2. java一个方法排他调用_Java编程实现排他锁代码详解

    一 .前言 某年某月某天,同事说需要一个文件排他锁功能,需求如下: (1)写操作是排他属性 (2)适用于同一进程的多线程/也适用于多进程的排他操作 (3)容错性:获得锁的进程若Crash,不影响到后续 ...

  3. java 英文日期转数字_DatePickerDialog的月份为英文转成数字

    在项目中,发现使用日期选择器的时候,不同手机系统日期选择框显示的日期不同,有的是中文的,有的是英文!之前以为是系统语言的问题,后面发现其实不是,是Android的日期选择框的bug. 一.现附上效果图 ...

  4. java 当前utc时间_Java获取UTC时间的方法详解

    本文实例讲述了java获取utc时间的方法.分享给大家供大家参考,具体如下: 取得本地时间: java.util.calendar cal = java.util.calendar.getinstan ...

  5. java uml类图教程_Java利器之UML类图详解

    原标题:Java利器之UML类图详解 (点击上方公众号,可快速关注) 来源:伯乐在线专栏作者- Code4Android 如需转载,发送「转载」二字查看说明 前言 UML(Unified Modeli ...

  6. java原生类型没有封装_Java基本数据类型与封装类型详解(int和Integer区别)

    Java基本数据类型与封装类型详解(int和Integer区别) 发布于 2020-4-19| 复制链接 摘记: int是java提供的8种原始数据类型之一.Java为每个原始类型提供了封装类,Int ...

  7. java 封装表单数据类型_Java基本数据类型与封装类型详解(int和Integer区别)

    int是java提供的8种原始数据类型之一. Java为每个原始类型提供了封装类,Integer是java为int提供的封装类(即Integer是一个java对象,而int只是一个基本数据类型).in ...

  8. java 获取oracle表结构_Java导出oracle表结构实例详解

    Java导出oracle表结构实例详解 发布于 2020-7-20| 复制链接 摘记:  Java导出oracle表结构实例详解最近用到的,因为plsql是收费的,不让用,找了很多方法终于发现了这个. ...

  9. java this关键字的使用_Java this 关键字的使用方法详解

    Java this 关键字的使用方法详解 构造方法中的this关键字 构造方法是一个类的对象在通过new关键字创建时自动调用的,在程序中不能向调用其他方法一样通过方法名(也就是类名)来调用.但如果一个 ...

  10. java中math的方法_Java中Math类常用方法代码详解

    近期用到四舍五入想到以前整理了一点,就顺便重新整理好经常见到的一些四舍五入,后续遇到常用也会直接在这篇文章更新... public class Demo{ public static void mai ...

最新文章

  1. js php 正则差别,正则表达式(括号)、[中括号]、{大括号}的区别小结,正则表达式小结...
  2. OpenCV 错误级别分析ELA的实例(附完整代码)
  3. 前端性能优化(PC版)
  4. 浙大计算机考研录取名单2021,2021浙大考研拟录取名单公布,初试倒数第一竟然成功逆袭!...
  5. VB 获取计算机的分辨率大小
  6. input美化上传按钮美化
  7. 实用推荐系统:寻找有用的用户行为
  8. powershell 模拟IE行为
  9. 小知识--DOS命令1
  10. BZOJ2428[HAOI2006] 均分数据
  11. 深度学习之torch(一)MINIST手写字符分类
  12. deepin linux查看ip,deepin使用iproute配置网络命令
  13. dell服务器设置bios设置u盘启动不了系统,详解戴尔通过BIOS设置U盘启动的技巧
  14. 【总结整理】关于挪车和虚拟号的思考-转载v2ex
  15. yxc_第二章 数据结构(一)_链表
  16. Visual Studio 许可证已过期
  17. Mac版本Unity如何设置中文
  18. gitlab自定义ssh端口
  19. 1.简述计算机控制系统的概念,自考机电一体化技术及应用 2
  20. GDAL 根据图版范围对影像进行提取 (C++篇)

热门文章

  1. Windows API实现弹出U盘
  2. [LeetCode] 707.设计链表
  3. PPT去除页码的方法
  4. 批量重命名图片去掉烦人的括号
  5. sql 查询in的集合元素过多优化方式
  6. 南大计算机课程,南京大学 计算机系统基础 课程实验 2018(PA0-1)
  7. 英语常见词根词缀大全(一)
  8. 【VBA】Excel 密码管理器
  9. c语言sqart函数格式,2019-07-29 复习C语言入门知识
  10. JS 数据容量转换/换算