JAVA字符串转日期或日期转字符串
2021/9/23 17:12:28
本文主要是介绍JAVA字符串转日期或日期转字符串,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
字符串转成时间(Date)对象和时间(Date)对象转换成时间字符串是开发中经常会遇到的,
在API中,java.text.SimpleDateFormat下有一个叫SimpleDateFormat的对象,就是专门用来实现时间这种和字符串之间的互相转换。
用法:
1,创建SimpleDateFormat对象的实例
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
这一行是相当重要的,"yyyy-MM-dd HH:mm:ss"这表示确定转换的格式,格式有多种多样,并不局限于这一种,
如:"yyyy/MM/dd HH:mm:ss","yyyy年MM月dd日 HH时mm分ss秒"等等,这都是可以自定义的,具体自定义格式
模式字母看下图
2,利用sdf实例来进行转换
①,日期对象转字符串:
sdf.format(new Date()); 这样就可以获得当前时间"2017-08-18 19:03:25"了, 这里返回的时间字符串的格式是由上面定义格式决定了
②,时间字符串转日期对象
注意:这里的字符串格式也要和上面sdf对象实例定义的格式一样才可以,
sdf.parse("2017-08-18 19:03:25");这样就可以将时间字符串转换成日期对象了
3,附上简单的实例一个吧
字符串转成时间(Date)对象和时间(Date)对象转换成时间字符串是开发中经常会遇到的, 在API中,java.text.SimpleDateFormat下有一个叫SimpleDateFormat的对象,就是专门用来实现时间这种和字符串之间的互相转换。 用法: 1,创建SimpleDateFormat对象的实例 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 这一行是相当重要的,"yyyy-MM-dd HH:mm:ss"这表示确定转换的格式,格式有多种多样,并不局限于这一种, 如:"yyyy/MM/dd HH:mm:ss","yyyy年MM月dd日 HH时mm分ss秒"等等,这都是可以自定义的,具体自定义格式 模式字母看下图 2,利用sdf实例来进行转换 ①,日期对象转字符串: sdf.format(new Date()); 这样就可以获得当前时间"2017-08-18 19:03:25"了, 这里返回的时间字符串的格式是由上面定义格式决定了 ②,时间字符串转日期对象 注意:这里的字符串格式也要和上面sdf对象实例定义的格式一样才可以, sdf.parse("2017-08-18 19:03:25");这样就可以将时间字符串转换成日期对象了 3,附上简单的实例一个吧 复制代码 package com.admin.test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * @author 作者: admin ** @date 创建时间:2017年8月18日 下午4:12:17 ** @version 1.0 */ public class DateTest { public static void main(String[] args) { //创建SimpleDateFormat对象实例并定义好转换格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("把当前时间转换成字符串:" + sdf.format(new Date())); Date date = null; try { // 注意格式需要与上面一致,不然会出现异常 date = sdf.parse("2005-12-15 15:30:23"); } catch (ParseException e) { e.printStackTrace(); } System.out.println("字符串转换成时间:" + date); } }
这篇关于JAVA字符串转日期或日期转字符串的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-02springboot项目无法注册到nacos-icode9专业技术文章分享
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)