Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将字符串转换为日期_C#_.net_Datetime - Fatal编程技术网

C# 将字符串转换为日期

C# 将字符串转换为日期,c#,.net,datetime,C#,.net,Datetime,在我的系统的一部分中,我有这样的情况:我将收到一个表示日期的字符串和另一个表示时间的字符串。 我需要把这些信息及时告诉你。因此,一位专家提出: 好的,但这是一个好的模式吗?有没有“更漂亮”的方法可以做到这一点?你可以用它来代替 e、 g 你可以用它来代替 e、 g 查看MSDN文档中的和DateTime方法 我认为这也会有所帮助。看看MSDN文档中的和DateTime方法 我认为这也有帮助。无论如何,您的程序必须解析此格式。 我会这样做: string date = "17012012"; s

在我的系统的一部分中,我有这样的情况:我将收到一个表示日期的字符串和另一个表示时间的字符串。 我需要把这些信息及时告诉你。因此,一位专家提出:

好的,但这是一个好的模式吗?有没有“更漂亮”的方法可以做到这一点?

你可以用它来代替

e、 g

你可以用它来代替

e、 g

查看MSDN文档中的和DateTime方法

我认为这也会有所帮助。

看看MSDN文档中的和DateTime方法


我认为这也有帮助。

无论如何,您的程序必须解析此格式。 我会这样做:

string date = "17012012";
string time = "103445";

int year = Convert.ToInt32(date.Substring(4, 4));
int month = Convert.ToInt32(date.Substring(2, 2));
int day = Convert.ToInt32(date.Substring(0, 2));
int hour = Convert.ToInt32(time.Substring(0, 2));
int minute = Convert.ToInt32(time.Substring(2, 2));
int second = Convert.ToInt32(time.Substring(4, 2));

DateTime example = new DateTime(year, month, day, hour, minute, second);

程序必须以某种方式解析此格式。 我会这样做:

string date = "17012012";
string time = "103445";

int year = Convert.ToInt32(date.Substring(4, 4));
int month = Convert.ToInt32(date.Substring(2, 2));
int day = Convert.ToInt32(date.Substring(0, 2));
int hour = Convert.ToInt32(time.Substring(0, 2));
int minute = Convert.ToInt32(time.Substring(2, 2));
int second = Convert.ToInt32(time.Substring(4, 2));

DateTime example = new DateTime(year, month, day, hour, minute, second);

是的,也是。但我用的是DateTime.parse确切地说,这是一种优雅的方式。谢谢是的,也是。但我用的是DateTime.parse确切地说,这是一种优雅的方式。谢谢
string date = "17012012";
string time = "103445";

int year = Convert.ToInt32(date.Substring(4, 4));
int month = Convert.ToInt32(date.Substring(2, 2));
int day = Convert.ToInt32(date.Substring(0, 2));
int hour = Convert.ToInt32(time.Substring(0, 2));
int minute = Convert.ToInt32(time.Substring(2, 2));
int second = Convert.ToInt32(time.Substring(4, 2));

DateTime example = new DateTime(year, month, day, hour, minute, second);