Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
asp.net c中的日期时间错误#_Asp.net_C# 4.0 - Fatal编程技术网

asp.net c中的日期时间错误#

asp.net c中的日期时间错误#,asp.net,c#-4.0,Asp.net,C# 4.0,日期-时间格式在本地服务器上运行时工作正常,但在上载到服务器时工作不正常 在本地主机中 02-02-2014 服务器中 2-2-2014 我还需要服务器中的localhost格式您应该提供一些示例代码来帮助定义上下文。但是让事情尽可能简单 日期是一个日期,不管主机和它的位置,所以如果你不考虑主机计算机环境,它会影响日期如何表达,你可能想考虑使用一个自定义的日期格式。 // Display the date using a custom date format DateTime thisDate

日期-时间格式在本地服务器上运行时工作正常,但在上载到服务器时工作不正常

在本地主机中

02-02-2014

服务器中

2-2-2014


我还需要服务器中的localhost格式

您应该提供一些示例代码来帮助定义上下文。但是让事情尽可能简单

日期是一个日期,不管主机和它的位置,所以如果你不考虑主机计算机环境,它会影响日期如何表达,你可能想考虑使用一个自定义的日期格式。

// Display the date using a custom date format
DateTime thisDate = new DateTime(2008, 3, 15);
Console.WriteLine(thisDate.ToString("dd-MM-yyyy"));  // Displays 15-03-2008
Console.WriteLine(thisDate.ToString("dd MMM yyyy")); // Displays 15 Mar 2008

可能您的日期格式不同

DateTime time = new DateTime(2014, 02, 02);

string format = "mm-dd-yy";
Console.WriteLine(time.ToString(format)); //00-02-14

format = "M-d-yy";  
Console.WriteLine(time.ToString(format)); //2-2-14

谢谢您的回复,先生,我没有收到日期时间格式的任何错误。正如您所说,当该日期保存到数据库中时,它被保存为2014年2月7日,但当检索同一日期时,它被检索为2014年2月7日,因为它在更新同一表单时抛出错误。这是正常行为。如2014年2月7日这样的格式化日期(我真的不喜欢这样表达的日期,因为格式不明确-是2月7日还是7月2日?-该日期将根据您看到的主机的区域设置以不同的方式呈现)存储到DB引擎中时,将被存储为没有任何格式的日期,因此,当您检索存储的日期时,需要使用您希望使用的格式字符串对其进行格式化。e、 g.uiDateLabel.Text=storedDate.ToString(“dd-MMM-yyyy”)