C# JavaScriptSerializer序列化时的时间处理详解

news/2024/10/5 9:29:28

原文链接:https://www.jb51.net/article/122143.htm

输出如下图所示:

 

猜测这里是由于js初始化时间的时候往往是向 1970/01/01 添加毫秒数,JavaScriptSerializer进行序列化的时候也会格式化为距离1970/01/01 到当该时间点GMT+0 时间的毫秒数,

如果直接反序列化可以看到少了8小时,且时间精度到毫秒,原来初始化的时间精度是10-7 秒。

这种时间格式是适用于js的,但如果我们想把这个信息保存的话,这样的时间格式不适合阅读。因此需要做一下转换。

 

以下代码利用正则表达式将毫秒数转换成本时区的时间格式:

输出:

 这样就完成了转换了。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/44177.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

人工智能ChatGPT的多种应用:如何更好地提问

简介 ChatGPT 的主要优点之一是它能够理解和响应自然语言输入。在日常生活中,沟通本来就是很重要的一门课程,沟通的过程中表达的越清晰,给到的信息越多,那么沟通就越顺畅。 和 ChatGPT 沟通也是同样的道理,如果想要 ChatGPT 给到的信息越准确,越清晰,和它的沟通就至关重…

SQLite 自动插入时间戳

CREATE TABLE t1 (id INTEGER PRIMARY KEY,node_addr INT,channel_id INT,value INT,date TIMESTAMP NOT NULLDEFAULT (datetime(now, localtime) ) );

python-识别图片中的文字

1、下载:https://digi.bib.uni-mannheim.de/tesseract/ 我们之所以要应用Tesseract,是因为他是一个开源的OCR(光学字符识别)引擎,它可以从各种图像中提取文本信息。它具有以下作用:- 从扫描或拍摄的图像中提取文本:Tesseract可以从这些非结构化的图像中识别和提取文本,…

智能编程支持分析本地工程文件,项目级开发效率再度提升!

CodeGeeX的智能问答新增关联本地文件的系列功能,用户在智能问答的输入框中输入@,就可以在弹出框中选择需要使用的指令。从而能够针对所关联的文件给出更有针对性的问答和代码建议。下面我们将分别介绍在编程工作中,如何关联本地文件,并且使用不同的指令,来获得更精准的分析…

100%国产化网卡,联瑞在行动

国产CPU与国产网卡都是我国信息技术产业中的重要组成部分,它们的发展对于提升我国信息技术水平、保障信息安全和促进经济发展具有重要意义。 国产CPU在近年来取得了显著进展。例如飞腾、申威、海光、华为鲲鹏、龙芯、兆芯等品牌的CPU产品百花齐放,这些产品在性能上已经能够与…

C++面向对象语言自制多级菜单

C++面向对象语言自制多级菜单,可移植进嵌入式系统因为要做一个小应用,需要一个菜单类,在网上找了许久,也没有找到一款心仪的菜单类,索性用C++语言,自制一个命令行级别的菜单类,并制作成库,现记录下来,供以后借鉴。 一、特性无限制条目 无限制层级 用户自定义条目和动作…

Redis之主从同步

概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。 前者称为主节点(master/leader),后者称为从节点(slave/follower); 数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主。 默认情况下,每台Redis服务器都是主节点;且一个主节点可…

VulnHub - breach系列:breach-2.1

信息收集真的很重要,在不注意的角落可能藏着可用信息VulnHub - breach系列:breach-2.1 靶机描述 Breach 2.0 是多部分系列中的第二部分,是一项 boot2root/CTF 挑战,旨在展示真实场景,沿途充满了曲折和恶作剧。 VM 配置了静态 IP(192.168.110.151),因此您需要将主机适配…