我日历中的日期格式是19年5月2日下午
<script type="text/javascript">
$(document).ready(function () {
$("#<%=reldate.ClientID %>").dynDateTime({
showsTime: true,
ifFormat: "%d/%m/%y %H:%M %p",
align: "BR",
electric: false,
singleClick: false,
displayArea: ".siblings('.dtcDisplayArea')",
button: ".next()"
});
});
</script>
我尝试了多种方法来从字符串获取日期
我尝试了解析方法和转换方法。但是我得到了(从字符串转换日期和/或时间时,错误is-Conversion失败。)
{
String dateString1 = Request.Form["mardt"];
// DateTime marketingdate = Convert.ToDateTime (dateString, System.Globalization.CultureInfo.GetCultureInfo("hi-IN").DateTimeFormat);
}
我是这个C#平台的新手。 请为此提供解决方案。
答案 0 :(得分:0)
该错误表明字符串不是可识别的格式之一。一些示例格式为
main.ts
首先,确保传入的字符串遵循一种公认的格式。然后,您可以使用DateTime.Parse或DateTime.ParseExact将字符串转换为DateTime对象。
这是一个片段:
string simpleTime = "1/1/2000";
string httpTime = "Fri, 27 Feb 2009 03:11:21 GMT";
string w3Time = "2009/02/26 18:37:58";
string nyTime = "Thursday, February 26, 2009";
string perlTime = "February 26, 2009";
string isoTime = "2002-02-10";
string windowsTime = "2/21/2009 10:35 PM";
string windowsPanelTime = "8:04:00 PM";
答案 1 :(得分:0)
尝试此操作,它将从05/02/19 14:29 PM
返回 2019/02/02 。
Console.WriteLine(dateString1.GetDate());
public static class Timex
{
public static string GetDate(this string JDate)
{
if (JDate == null)
{
return "";
}
var JDate = JDate.Split(null);
return DateTime.ParseExact(JDate[0], "dd/MM/yyyy", CultureInfo.InvariantCulture);
}
}