时间:2021-05-20
SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
SimpleDateFormat使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过DateFormat中的getTimeInstance、getDateInstance 或 getDateTimeInstance 来创建日期-时间格式器。每一个这样的类方法都能够返回一个以默认格式模式初始化的日期/时间格式器。可以根据需要使用applyPattern 方法来修改格式模式。
日期和时间模式
SimpleDateFormat使用方法
根据上面的的“日期和时间模式”,设定需要匹配的模式,可以实现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”
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 date = dateFormat.parse("Fri Aug 28 18:08:30 CST 2015");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,否则会转换失败,因为它默认的是本地化的设置,除非你的操作系统是英文的,总之时间转换时需要时间格式与模式保持一致。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在输入文字时,最麻烦的就是中英文混合输入,在智能ABC输入法中如何能快速地在中英文之间进行转换呢?当用智能ABC输入英文时,可以先输入“v&rdqu
如何借助SimpleDateFormat类实现“年-月-日上午/下午时:分:秒”日期的格式化:importjava.text.SimpleDateFormat;
键盘中英文切换键是: 1、键盘上的“Shift”键可以在同一输入法内切换中英文。 2、“Ctrl加Shift”两个键一块按,可以切换不同的输入法之间的中英文
中英文网站该怎么做?中英文双语网站在设计制作时需要注意哪些问题?如今许多网站都是中英文双语版,以求与国际接轨,国外客户也可以很方便地浏览网站,进行贸易对接。
在用输入法打字的时候,会遇到中英文混合,那么就是要切换中英文状态,比较麻烦。在谷歌拼音输入法中,如何快速切换中英文状态?小编这里有两种方法,都是操作简单的,