c# - 如何从字符串中生成日期时间?
问题描述
string line = "";
line = Console.ReadLine(); //for e.g : 20 10 10 200 (20 hours, 10 minutes, 10 seconds, 200 milliseconds)
DateTime time = DateTime.ParseExact(line, "HH mm ss fff",CultureInfo.InvariantCulture);
所以我试图从一个字符串创建一个 DateTime ,但它并没有真正起作用。
解决方案
当我把它放在这个小提琴中时,您的代码似乎可以正常工作:https ://dotnetfiddle.net/mG8BCF并使用您在评论中包含的确切输入。
using System;
using System.Globalization;
public class Program
{
public static void Main()
{
var line = Console.ReadLine(); //for e.g : 20 10 10 200 (20 hours, 10 minutes, 10 seconds, 200 milliseconds)
DateTime time = DateTime.ParseExact(line, "HH mm ss fff", CultureInfo.InvariantCulture);
Console.WriteLine(time);
}
}
2018 年 11 月 27 日晚上 8:10:10
推荐阅读
- json - 条件语句在 json 模式验证中不起作用
- python - 如何压缩数据框
- moleculer - PostgreSQL 连接(通过 pg-promise)服务问题
- pandas - 替换字符串熊猫中的字母
- feathersjs - FeathersJS feathers-hooks-common 添加 userId 钩子
- mysql - 复合唯一约束在不存在值时给出错误(utf8 字符串被截断)
- laravel - Laravel 试图在 show.blade.php 上获取非对象的属性
- python - 从 Tkinter 导入 * ImportError:没有名为“Tkinter”的模块
- scala - scala如何在匿名函数中模仿三元运算符
- angular - 角反应形式。在分配给表单之前修改数据