处理异常格式下时间串无法转换成Date对象问题

万能时间格式转换DateTime.TryParse 1.与Date.Parse()方法的区别: Date.Parse(object o)方法接受一个object类型的参数,当参数为空或转换失败时会抛出异常 DateTime.TryParse方法不会抛出异常 2.用法介绍 方法定义 : DateTime.TryParse(string strTime,out parseValue); 用法示例: string s = "2016-09-08 18:38:50"; DateTime result; bool result = DateTime.TryPar 阅读详情

背景

火狐浏览器66版本,通过tolocalString()方法,获取的2021-05-20 上午11:30:00类似的格式,导致通过无法转成Date。

解决

const str = "2021-05-20 上午11:30:00";

// 使用正则表达式匹配日期时间信息并提取
const regex = /^(\d{4})-(\d{2})-(\d{2})\s(\S{2})(\d{2}):(\d{2}):(\d{2})$/;
const matches = str.match(regex);

// 将提取到的信息转换为对应的数字,并使用Date对象创建时间对象
const year = parseInt(matches[1]);
const month = parseInt(matches[2]) - 1;  // 月份需要减1,因为Date对象月份从0开始计数
const day = parseInt(matches[3]);
const hour = parseInt(matches[4]);
const minute = parseInt(matches[5]);
const second = parseInt(matches[6]);
const date = new Date(year, month, day, hour, minute, second);
西门子S7通信协议TSAP配置全攻略:从默认值到自定义修改(附各型号对照表) 本文深入解析西门子S7通信协议中TSAP配置的核心原理与实战方法。针对S7-200/300/400/1200/1500等主流PLC型号,提供了默认TSAP对照表,并详细阐述了如何根据机架号和插槽号计算或自定义Remote TSAP。文章结合常见连接失败案例,给出了系统化的排错流程,旨在帮助工程师快速打通S7通信链路,提升工业自动化现场调试效率。 阅读详情

相关推荐

win11怎么安装dosbox和masm来运行汇编程序(小白,萌新篇)

一文教会你如何部署dosbox和masm环境

m0_73279193的博客 4699

Date类中日期转成指定字符串出现的问题及解决方法

在学习Date内容时跟着做练习,结果老是报错,我寻思着代码也没错鸭,难道是我导的包不正确,反反复复查错找问题都确认代码没问题,那问题出在哪里?我陷入了沉默……好在在我火眼金睛的加持下终于找到,上面的11:20:00用的英文输入法的冒号,下面时分秒用的是中文输入法的冒号,自然匹配不了,日期和模式必须一一对照 改正成英文输入法后成功编译运行 sdf2.parse(ss); 快速补全 Ctrl+lt+v //ParseException 报错,解析异常 解决的快捷键  Alt+Enter,默认

clover_oreo的博客 775

jmeter问题系列:Begin size 0 is not equal to fixed size 5

Begin size 0 is not equal to fixed size 5 ,问题的解决

雨水的早晨的博客 2411

关于系统报“无法将字符串转换成日期”的问题解决

此前在做系统的过程,一旦重新获取新代码,每次都会出现无法将字符串转成日期的报错,这是因为我的电脑系统的日期格式有问题,需要yyyy/MM/mm的格式才能保存成功,特此记录备注,开发环境,vs2018,C#, sql  2008R2...

u010116861的专栏 2195

POSS-NH2:氨基化笼型聚半倍硅氧烷的合成与应用探索

本文详细介绍了氨基化笼型聚半倍硅氧烷(POSS-NH2)的合成方法与应用。通过水解缩合与官能团转化两种主流路线,可制备出这种关键的纳米增强材料。其核心价值在于通过表面的氨基与树脂基体形成化学键合,从而显著提升复合材料的热稳定性和机械性能。文章以环氧树脂改性为例,展示了POSS-NH2在航空航天、电子封装等高性能领域的应用潜力。

grpc6streamer的博客 498

从零到一:如何用YOLOv8和PyQt5打造你的第一个花卉识别桌面应用

本文详细介绍了如何使用YOLOv8和PyQt5从零开始构建一个花卉识别桌面应用。涵盖环境搭建、数据准备、模型训练、界面设计、模型集成与性能优化等全流程,帮助开发者快速掌握深度学习目标识别技术的实际应用。

weixin_29048775的博客 452

PQ:将字符串或数字类型更改日期格式

将字符串类型或者其他类型的日期列,更改为数值类型= Table.TransformColumnTypes(重命名的列1,{{"日期", Int64.Type}})#添加自定义列,日期选择英国格式Date.FromText(Number.ToText([日期]),[Format="yyyyMMdd",Culture = "en-GB"])

zengshan_的博客 1477

⑤单细胞学习-cellchat组间通讯差异分析

参考:

hx2024的博客 1980

powerbi日期转化error

将某日期列的数据类型文本转换为日期后应用更改后显示 查看后发现该列值全部为error 原因:该列数据中存在00000000 解决方法:sql采用case when then null else 语句。 case where 字段=‘00000000’ then null else then 字段 end 我们在编辑查询的时候将日期列类型更改为日期格式后,在报表中会发现它展现为"xxxx...

he_jiabeihe的博客 7665

Vue2 - 实现H5人脸识别认证与活体检测功能(纯前端免费方案+微信人脸识别接口)完整源码,vue微信公众号网页h5端人脸识别功能人脸核身(微信方案提供后端spring boot+thinkphp)

vue人脸识别插件,vue, h5人脸识别, 微信公众号, 活体检测, 人脸核身,人脸登录、人脸识别,VUE项目-H5端人脸识别功能实现,免费h5人脸识别插件方案,微信公众号H5网页实现人脸识别,vue人脸核身,Vue H5活体检测认证,人脸认证张嘴摇摇头指引动作,人脸核身 微信原生 H5(微信公众号)vue2调用手机摄像头并实现人脸识别的实现,微信h5人脸识别vue项目,PHP人脸识别,java人脸识别,h5页面,有免费的人脸识别接口吗,用于微信公众号及嵌套在微信浏览器,vue3如何实现人脸识别,微信人脸

🏆 前端领域优质创作者 3761

Python爬虫实战:使用最新技术爬取新浪新闻首页数据

本文详细介绍了三种爬取新浪新闻首页的技术方案,从简单的requests-html到强大的Playwright,再到分布式Scrapy架构。小规模爬取:requests-html或aiohttp方案需要JavaScript渲染:Playwright方案大规模分布式爬取:Scrapy-Redis方案。

2201_76125261的博客 1243

String 时间 转换成Date类型时间

根据时间段来检索数据库数据,要用到 layui.laydate 日期和时间选择组件,代码如下: layui.use(['layer','laydate'], function () { var layer = layui.layer; var laydate = layui.laydate; laydate.render({ ...

XIAO_YAO_YOU_0的专栏 5752

CUDA编程 - Nsight system & Nsight compute 的安装和使用 - 学习记录

在 cuda 编程中,经常会用到 Nsight system 和 Nsight compute 进行性能分析等,下面做个学习总结。本篇包括安装和常用分析思路总结,具体实践操作总结会放在下一篇博客。

点云算法工程师 1万+

Java时间格式字符串与Date的相互转化

文章目录将Date转化为格式化字符串时间格式字符串转换为Date 将Date转化为格式化字符串 将Date转化为格式化字符串是利用SimpleDateFormat类继承自 java.text.DateFormat类的format方法实现的: public final String format(Date date):将日期格式化成日期/时间字符串。 //获取当前时间 ...

三分恶的博客 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Java中Date时间类的使用

Date 类表示系统特定的时间戳,可以精确到毫秒。Date 对象表示时间的默认顺序是星期、月、日、小时、分、秒、年。Date(long date):此种形式表示从 GMT 时间(格林尼治时间)1970 年 1 月 1 日 0 时 0 分 0 秒开 始经过参数 date 指定的毫秒数。

LiuQQ567的博客 2万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

获取当前时间,Date和String格式

一、使用Date、SimpleDateFormat 使用 java.util 包中的 Date 类。这个类最主要的作用就是获取当前时间。 Date date = new Date(); // 使用默认的构造方法获取Date对象 System.out.println(date); // 输出Date对象 使用 Date 类的默认无参构造方法创建出的对象就代表当前时间。 显示的结果如下: Wed Jun 25 10:22:34 CST 2020 其中, Wed 代表 Wednesday (星期三), Jun

Gorden_Zhu的博客 8169

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

iBatis Date类型时间丢失问题

下面只是解决了时间插入的问题,至于从数据库读书时间的问题,还需要经进一步。 参照下面的帖子 : http://code.google.com/a/eclipselabs.org/p/demo1/wiki/OracleDateTypeHandler -------------------------------------------------------------------------

snow365的专栏 8556

Java日期时间处理深度解析:从Date、Calendar到SimpleDateFormat

本文介绍了Java中的日期时间处理方式,包括Date、Calendar类和SimpleDateFormat的使用方法。文章指出Date类功能有限,Calendar类虽然功能更强但仍存在格式化问题,而SimpleDateFormat虽然强大但存在线程安全隐患。随后介绍了Java 8引入的新日期时间API(如LocalDate等),其具有更强大的功能、面向对象设计和线程安全特性。最后总结了不同工具的优缺点,建议开发者根据需求选择合适的处理方式,并推荐了Java技术书籍获取方式。

万猫学社 2765

mysql时间字段转null_MySQL日期字符串转换成NULL值的异常处理

1,YYYYmmdd格式日期转换为null 看如下记录,一个能取到值,一个取不到值** mysqlgt; SELECT DATE_FORMAT(STR_TO_DATE(lsquo;21,YYYYmmdd格式日期转换为null看如下记录,一个能取到值,一个取不到值**mysql> SELECT DATE_FORMAT(STR_TO_DATE(‘20150922 13:01:01’, ‘%Y%m...

weixin_30467625的博客 967

springboot接收Date类型数据异常与解决办法

默认情况下 在默认情况下,不加任何有关接收Date类型数据的配置时,前端传递Date类型数据至后端接口,控制台出现以下异常: Failed to convert from type [java.lang.String] to type [java.util.Date] for value '2333333333'; nested exception is java.lang.IllegalArgu...

空夜's Blog 1万+

日期格式化与解析:如何使用DateTimeFormatter处理不同格式的日期与时间?

日期格式化与解析:如何使用DateTimeFormatter处理不同格式的日期与时间?在Java中,如何用DateTimeFormatter处理日期和时间的格式化与解析?是否可以支持自定义格式?

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 2869

关于如何处理JSONObject.fromObject(Object obj)无法转换特殊日期(java.sql.Date,java.sql.Timestamp)格式的问题。

关于JSONObject的封装,或者说使用,现在市面上很多。这里不做过多的描述,但是有种情况却不得不说明下,JSONObject进行对对象进行JSON格式转换,但是在转换过程中,遇到了 Java.sql.Date类型的属性无法完成转换,并且抛出异常:net.sf.json.JSONException:  java.lang.reflect.InvocationTargetExcepti

Chenny的blog 4045

springboot使用Date接收参数问题

springboot使用Date接收参数 若参数为时间戳,可直接使用Date接收 若参数为字符串类型,如"yyyy-MM-dd HH:mm:ss"格式,使用Date接收,报如下错误: Can not parse date while it seems to fit format 'yyyy-MM-dd'T'HH:mm:ss.SSS 原因是:后端接收数据时,需要通过jackson将数...

weixin_43236610的博客 3780
上一篇: Tomcat日志排查应用问题
下一篇: docker镜像、容器和参考命令示意图
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝多芬也爱敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值