时间:2021-05-19
今天遇到一个特别的需求,需要从下面的字符串中转换成一个DateTime对象:
复制代码 代码如下:
[07-13 15:50:42]
主要问题是这个时间不是标准的时间,而是自定义的格式,即开头是月-日,然后是时间。
使用最常用的DateTime.Parse(string dateTimeStr)无法转换,问题就在于这个自定义格式上。
搜索了之后,我找到了下面的方法:
复制代码 代码如下:
public static DateTime ParseExact(
string s,
string format,
IFormatProvider provider
)
使用例子如下:
复制代码 代码如下:
var dateTimeStr = "07-13 15:50:42";
var dateTime = DateTime.ParseExact(dateTimeStr, "MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
使用效果如下:
如果你使用的其它特殊语言,比如美国或者日文啥的,最后的参数你可能需要获取下对应的Culture。
注意:
•如果dateTimeStr或者format 是null,会抛出ArgumentNullException异常。
•如果dateTimeStr或者format 是空字符串,则抛出FormatException异常。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
不管何时何地,只要我们编程时遇到了跟时间有关的问题,都要想到datetime和time标准库模块,今天我们就用它内部的方法,详解python操作日期和时间的方法
方法一:也是最简单的直接使用pd.to_datetime函数实现data['交易时间']=pd.to_datetime(data['交易时间'])方法二:源自利
本文实例总结了python中日期和时间格式化输出的方法。分享给大家供大家参考。具体分析如下:python格式化日期时间的函数为datetime.datetime
日期和时间,在我们开发中非常重要。DateTime在C#中,专门用来表达和处理日期和时间。本文算是多年使用DateTime的一个总结,包括DateTime对象的
下面介绍一些ASP.NET关于日期和时间的获取方法://获取日期+时间DateTime.Now.ToString();//2008-9-420:02:10D