首页 > 编程语言 >Java 字符串转日期 str 转为 Date 类型 Date date = new SimpleDateFormat("yyyy-MM-dd").parse("202

Java 字符串转日期 str 转为 Date 类型 Date date = new SimpleDateFormat("yyyy-MM-dd").parse("202

时间:2023-06-15 19:11:06浏览次数:56  
标签:12 28 SimpleDateFormat parse 2022 Date

Java 字符串转日期 str 转为 Date 类型 Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2022-12-28");
https://blog.csdn.net/weixin_35756690/article/details/129059668

在 Java 中,可以使用 SimpleDateFormat 类将字符串转换为日期。首先,需要创建一个 SimpleDateFormat 对象,并指定日期格式。然后,调用 parse 方法将字符串转换为日期对象。

例如,假设你有一个字符串 "2022-12-28",表示日期 2022 年 12 月 28 日,并使用 "yyyy-MM-dd" 格式。你可以这样转换:

  1. String str= "2022-12-28";
  2. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  3. Date date = sdf.parse(str);
  • 1
  • 2
  • 3
  • 4

注意:在使用 SimpleDateFormat 进行字符串转日期时,需要注意线程安全问题。在多线程环境下使用 SimpleDateFormat 时,建议使用 ThreadLocal 来维护单独的 SimpleDateFormat 实例,以避免出现线程安全问题

另外,在 Java 8 中,也可以使用 java.time 包中的类来转换日期。例如,使用 LocalDate.parse 方法可以将字符串转换为 LocalDate 对象。

标签:12,28,SimpleDateFormat,parse,2022,Date
From: https://www.cnblogs.com/sunny3158/p/17483873.html

相关文章

  • 使用lupdate命令清空qt工程里面的.ts文件多余的无效翻译,终端提示没有找到lupdate命令
    使用lupdate命令清空qt工程里面的.ts文件多余的无效翻译,终端提示没有找到lupdate命令实验平台:Ubuntu16.04解决过程:1.在终端中使用lupdatexxx.pro-no-obsolete命令2.终端提示在/usr/lib/x86_64-linux-gnu/qt4/bin没有找到lupdate命令3.该提示表明没有安装相......
  • 2. date
    作用:用户只需要在date命令后输入+开头的参数,即可按照指定格式输出系统的时间和日期。参数作用%Y4位数年%y2位数年%m月%d日%H24小时%M分%S秒%j今年中的第几天%n换行符常用参数:date-s'2023061517:02:01'#-s设置系统时间设置......
  • 12篇CVPR 2023 最佳论文候选
    前言 CVPR2023开幕在即,官方公布了12篇最佳论文候选,快来看看都是什么内容吧!本文转载自我爱计算机视觉仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。CV各大方向专栏与各个部署框架最全教程......
  • 搜狗五笔 date 自定义时间格式
    搜狗五笔date自定义时间格式 搜狗五笔date默认打出的是“2023-6-15”,如果需要“2023-06-15”,则需要在自定义短语中设置 属性设置-高级-找到“自定义短语”旁边的"设置"按钮,点击“设置”。点击“添加新定义”:缩写输入:date下面输入框输入:#$year-$month_mm-$day_dd保存......
  • P3312 [SDOI2014]数表
    [SDOI2014]数表题目描述有一张\(n\timesm\)的数表,其第\(i\)行第\(j\)列(\(1\lei\len\),\(1\lej\lem\))的数值为能同时整除\(i\)和\(j\)的所有自然数之和。给定\(a\),计算数表中不大于\(a\)的数之和。\(1\len,m\le10^5\),\(1\leQ\le2\times10^4\)。思路点拨......
  • 模拟板卡设计资料原理图:631-单路12Gsps 3G 带宽模拟信号源PCIe卡
    一、板卡概述    单路3G带宽模拟信号源卡由DA子卡和PCIe底板组成,二者通过标准FMC连接器互联,可以实现将PCIe总线数据转换为一路高速的模拟量输出。该板可广泛用于雷达、通信、光电领域的噪声信号、毛刺、脉冲信号模拟产生等领域。 二、 性能指标板卡功能参数......
  • 解决MySQL8.0报错:Unknown system variable 'validate_password_policy'
    解决MySQL8.0报错:Unknownsystemvariable'validate_password_policy'解决MySQL8.0报错:Unknownsystemvariable'validate_password_policy'一、问题描述1.通过yum安装好mysql8.0,通过生成的临时密码登录后操作mysql时会报如下错误:mysql>showdatabases;ERROR1820......
  • python GUI+爬虫——12306抢票软件(1)
    使用python的GUI和爬虫等功能自己构造一个12306的抢票软件。该课程来自网易云课堂的撩课学院,付费课程。地址:网易云课堂搜索以下内容就可找到我跟着学,不一定最后能成功。先试试,想要成功的同学请看我该系列有没有真正实现,如果我没有实现,你可以直接放弃,不用再浪费时间了。简单描述一......
  • javascript现代编程系列教程之六——parseInt()整数转换
    在JavaScript中,parseInt()函数会将其参数转换为字符串,然后解析该字符串,并返回一个整数或NaN。如果parseInt()函数的参数是一个非常大的浮点数(如1000000000000000000000.5),那么它首先会被转换为科学记数法的字符串形式(即"1e+21"),然后parseInt()会尝试从这个字符串中解析出......
  • python GUI+爬虫——12306抢票软件(2)
    这部分主要是项目环境的配置,下图是概览1.基于项目的虚拟环境--pipenv1.1简介1.2安装pipinstallpipenv, 检查安装状态:pipenv--version 我的系统是mac,该项目使用Windows10开发更好1.3创建项目的虚拟环境,使用pycharm1.4创建完后修改安装源,修改位置为pipfile文件修改:来源修......