Asp.net Convert.ToDatetime未添加时间戳
例如:Asp.net Convert.ToDatetime未添加时间戳,asp.net,string,datetime,date,Asp.net,String,Datetime,Date,例如: Dim testdate As String = "29/10/2010" testdate = Convert.ToDateTime(testdate.ToString) Response.Write(testdate) 预计2010年10月29日00:00:00我得到的是2010年10月29日您必须将Convert.ToDateTime的结果分配给DateTime对象,而不是字符串 Dim testdate As String = "29/10/2010" Dim date As
Dim testdate As String = "29/10/2010"
testdate = Convert.ToDateTime(testdate.ToString)
Response.Write(testdate)
预计2010年10月29日00:00:00我得到的是2010年10月29日您必须将Convert.ToDateTime的结果分配给DateTime对象,而不是字符串
Dim testdate As String = "29/10/2010"
Dim date As DateTime = Convert.ToDateTime(testdate)
Response.Write(date)
这将以您机器的默认格式打印时钟和日期。您必须将Convert.ToDateTime的结果分配给DateTime对象,而不是字符串
Dim testdate As String = "29/10/2010"
Dim date As DateTime = Convert.ToDateTime(testdate)
Response.Write(date)
这将以您机器的默认格式打印时钟和日期。正如清楚记录的那样,不,这不是设计的行为。
“05/01/1996”改为5/1/1996 12:00:00。
“2009年4月28日星期二”转换为2009年4月28日上午12:00:00
这可能会提供一些见解。正如清楚记录的那样,不,这不是设计的行为。
“05/01/1996”改为5/1/1996 12:00:00。
“2009年4月28日星期二”转换为2009年4月28日上午12:00:00
这可能会提供一些见解。最大的问题是,正如其他文章中提到的,您正在将转换操作的日期时间结果隐式地分配给字符串变量。这甚至不会传递C语言中的编译器,因此,您可能不想进入VB如何处理这些隐式赋值的领域,因为如果语言规范的某些部分在新的框架版本中发生更改,并且您尝试迁移代码,你可能有一个潜在的讨厌的bug要去寻找,也许在这里没有那么重要,但在其他情况下,是的。最好的做法是重写代码块,将转换操作分配给DateTime对象,但更简单的解决方案是在Convert.ToDateTimetestdate行的末尾抛出一个.ToString,即testdate=Convert.DateTimetestdate.ToString,当您现在执行日期时间和目标之间的显式转换时,它将使testdate保留格式化为当前区域性的日期和时间戳字符串。最大的问题是,正如其他文章中提到的,您正在将转换操作的日期时间结果隐式地分配给字符串变量。这甚至不会传递C语言中的编译器,因此,您可能不想进入VB如何处理这些隐式赋值的领域,因为如果语言规范的某些部分在新的框架版本中发生更改,并且您尝试迁移代码,你可能有一个潜在的讨厌的bug要去寻找,也许在这里没有那么重要,但在其他情况下,是的。最好的做法是重写代码块,将转换操作分配给DateTime对象,但更简单的解决方案是在Convert.ToDateTimetestdate行的末尾抛出一个.ToString,即testdate=Convert.DateTimetestdate.ToString,当您现在执行日期时间和目标之间的显式转换时,它将使testdate保留格式化为当前区域性的日期和时间戳字符串。返回am/pm或24小时取决于计算机的区域设置/区域性,除非在程序中指定。因此date.ToString的默认输出是非常独立的。我的网站在web.config中设置为en GB,但需要发送信息的数据库服务器设置为en USAM/pm或24小时,这取决于您机器的区域设置/文化,除非您在程序中指定它。因此,date.ToString的默认输出是非常独立的。我的站点在web.config中设置为en GB,但需要发送信息的数据库服务器设置为en US