Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >UI中的DateTime转换

UI中的DateTime转换
EN

Stack Overflow用户
提问于 2019-05-05 04:49:41
回答 1查看 195关注 0票数 1

我有一个表单,用户从UI中选择日期。

我从UI中获得以下值

var uiDate = "2019-05-03T00:00:00.000Z".

我需要将其转换为DateTime以进行进一步处理。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var dt = Convert.ToDateTime(uiDate);

dt值为"5/2/2019 8:00:00 dt“

正如我们所看到的,从UI中选择的日期到DateTime转换后的一天,我总是会得到回复。我正期待着“2019年3月5日”。我无法弄清楚为什么在DateTime转换之后会发生这种情况?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-05 05:39:14

Convert.ToDateTime正在隐式地将值转换为本地时间。如果使用DateTime.ParseExact,可以指定适当的转换选项:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
using System;
using System.Globalization;

class Program
{
    static void Main()
    {
        string text = "2019-05-03T00:00:00.000Z";
        DateTime parsed = DateTime.ParseExact(
            text, // The value to parse
            // The pattern to use for parsing
            "yyyy-MM-dd'T'HH:mm:ss.FFF'Z'",
            // Use the invariant culture for parsing
            CultureInfo.InvariantCulture,
            // Assume it's already in UTC, and keep it that way
            DateTimeStyles.AssumeUniversal | DateTimeStyles.AdjustToUniversal);

        Console.WriteLine(parsed);  // 03/05/2019 00:00:00 (on my machine; format will vary)
        Console.WriteLine(parsed.Kind); // Utc
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55992125

复制
相关文章
pandas datetime与时间戳互相转换,字符串转换datetime
to_datetime 如果传入的是10位时间戳,unit设置为秒,可以转换为datetime
lovelife110
2021/12/08
4.7K0
转换 datetime 和 smalldatetime 数据[通俗易懂]
转换为 datetime 时,Microsoft® SQL Server™ 2000 将拒绝所有无法识别为日期的值(包括 1753 年 1 月 1 日以前的日期)。当日期在适当的范围内(1900 年 1 月 1 日到 2079 年 6 月 6 日)时,可将 datetime 值转换为 smalldatetime。时间值被四舍五入为最接近的分钟数。
全栈程序员站长
2022/08/31
5150
[C#] DateTime与double相互转换
OLE 自动化日期作为浮点数实现,其整型分量是 1899 年 12 月 30 日午夜前后的天数,其小数部分表示当天除以 24 的时间。例如,1899 年 12 月 31 日午夜表示 1.0;上午 6,1900 年 1 月 1 日以 2.25 表示:午夜,1899 年 12 月 29 日以 -1.0 表示:和 6 A.M., 1899 年 12 月 29 日由 -1.25 表示。
科控物联
2022/06/13
2.4K0
[C#]   DateTime与double相互转换
model_to_dict datetime 不转换
Django model_to_dict skips all DateTimeField when converting models
刀枪不入de王二花
2022/08/15
8870
model_to_dict datetime 不转换
UTC时间格式转换为DateTime,Python
调用接口的时候传递了一个时间参数,大概就是长这样的:2020-07-22T02:26:37.329Z
SingYi
2022/07/14
2.5K0
UTC时间格式转换为DateTime,Python
Python中Datetime的使用
每次使用python处理datetime数据的时候,我总需要在书上查找或者网上搜索,使用后就很快忘记了,所以在这里整理出来一些常用方法。
AIFEx
2023/09/28
2400
Python中Datetime的使用
date转换为localdatetime_java datetime
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
6000
DATETIME类型和BIGINT 类型互相转换
项目中使用BIGINT来存放时间,以下代码用来转换时间类型和BIGINT类型 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: GGA -- Create date: 2013-03-28 -- Description: 将时间类型转化成BIGINT,返回指定时间 -- 到-01-01 08:00:00.000的毫秒数 -- ======
用户1217611
2018/01/30
1.3K0
如何将 Python datetime.datetime 转换为 Excel 序列号?
Excel 使用一种特殊格式来存储日期和时间,称为序列号。序列号是自 1 年 1899 月 <> 日(Excel 认为是时间开始的日期)以来的天数。
很酷的站长
2023/08/11
3440
如何将 Python datetime.datetime 转换为 Excel 序列号?
Python中的Time和DateTime
Python在处理与时间相关的操作时有两个重要模块:time和datetime。在本文中,我们介绍这两个模块并为每个场景提供带有代码和输出的说明性示例。
deephub
2023/08/30
1690
Python中的Time和DateTime
DATETIME类型和BIGINT 类型互相转换
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/119727.html原文链接:https://javaforall.cn
全栈程序员站长
2021/11/29
7160
Net任意String格式转换为DateTime类型
方式一:Convert.ToDateTime(string) Convert.ToDateTime(string) 注意:string格式有要求,必须是yyyy-MM-dd hh:mm:ss 方式二:Convert.ToDateTime(string, IFormatProvider) DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo(); dtFormat.ShortDatePattern = "yyyy/MM
磊哥
2018/05/08
1.1K0
dart中DateTime相关api
dart的日期类型和js有相通的地方,但也有很大的不同,个人感觉比js的api要好用一些。dart的日期对象是DateTime,下面来逐步介绍一下其api的使用。
徐建国
2021/08/03
7290
MySQL中DATETIME与TIMESTAMP
真理永远都不过时,今天由于工作的事情涉及到了这里,印象中只记得DATETIME类型占用8字节,TIMESTAMP类型占用4字节,心想这么久没有更新的知识万一过时了咋办,毕竟MySQL8都有了,于是翻开了MySQL的官网,决定查一查这两个字段的区别。
江湖安得便相忘
2019/08/21
2.6K0
MySQL中DATETIME与TIMESTAMP
真理永远都不过时,今天由于工作的事情涉及到了这里,印象中只记得DATETIME类型占用8字节,TIMESTAMP类型占用4字节,心想这么久没有更新的知识万一过时了咋办,毕竟MySQL8都有了,于是翻开了MySQL的官网,决定查一查这两个字段的区别。
暮雨
2019/10/11
2.2K0
[1154]如何将字符串转换为datetime
1.把datetime转成字符串: 2017-11-23 17:05:18 2.把字符串转成datetime: 2017-11-23 16:10:10 3.把字符串转成时间戳形式: 1511424610.0 4.把时间戳转成字符串形式: 2017-11-23 17:05:18 5.把datetime类型转外时间戳形式: 1511427918.0
周小董
2022/07/27
3.3K0
带毫秒的字符转换成时间(DateTime)格式的通用方法
C#自身有更好的方式,Net任意String格式转换为DateTime类型 ====================================================== 原文 ====================================================== 好久没更新日志了,添加个方法吧,本身没有什么技术可言,为了能方便大家,我稍微整理一下咯~ 带毫秒的字符转换成时间(DateTime)格式通用方法,如下:(支持格式:2014-10-10 10:10:10,6
磊哥
2018/05/08
1.3K0
Python Python中的时间包1 datetime
Python中的时间包 detetime 日期与时间的结合体 -date and time 获取当前时间 获取时间间隔 将时间对象转换成时间字符串 将字符串转成时间类型 detetime包的常用功能 获取当前时间 导入包与模块 from datetime import datetime import datetime 使用方法 datetime.now() datetime.datetime.now() (today) 返回当前年月日时分秒毫秒的datetime对象 获取时间间隔 导入包 from
Zkeq
2022/05/18
9810
点击加载更多

相似问题

Kendo UI DateTime

32

Kendo UI Scheduler:转换为datetime时发生溢出

28

datetime.time在datetime.datetime中的转换

23

将varchar中的datetime转换为datetime

34

java中的DateTime转换

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文