如果我有一个时间戳形式:yyyy-mm-dd hh:mm:ss:mmm
如何从时间戳中提取日期?
例如,如果时间戳显示为:"2010-05-18 08:36:52:236",从中获取2010-05-18的最佳方法是什么.
我要做的是隔离时间戳的日期部分,定义它创建新时间戳的自定义时间.是否有更有效的方法来定义时间戳的时间而不先取出日期,然后添加新的时间?
您应该使用以下DateTime类型:
DateTime original = DateTime.Parse(str);
DateTime modified = original.Date + new TimeSpan(13, 15, 00);
string str = modified.ToString("yyyy-MM-dd HH:mm:ss:fff");
Run Code Online (Sandbox Code Playgroud)
您的格式是非标准格式,因此您需要拨打电话ParseExact而不是Parse:
DateTime original = DateTime.ParseExact(str, "yyyy-MM-dd HH:mm:ss:fff", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6540 次 |
| 最近记录: |