Преобразование строки в datetime
Поэтому у меня возникли проблемы с преобразованием строки в DateTime. формат строки таков
Jun 23 2017 4:46PM
Поэтому я должен преобразовать его в DateTime, чтобы я мог сравнить его с
DateTime.Now
Заранее спасибо!
Что я уже пробовал:
Взять один:
var myDate = DateTime.ParseExact(viewModel.start, "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
Принимать по две:
var date = DateTime.Parse(viewModel.start)
Оба дали мне:
System.FormatException: 'String was not recognized as a valid DateTime.'
Подробный:
System.FormatException occurred HResult=0x80131537 Message=String was not recognized as a valid DateTime. Source=mscorlib StackTrace: at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles) at System.DateTime.Parse(String s) at SmartAgro.Controllers.DashboardController.PostEvent(CalendarEventViewModel viewModel) in C:\Users\Faris\Documents\Visual Studio 2017\Projects\SmartAgro\SmartAgro\Controllers\DashboardController.cs:line 363 at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
Tomas Takac
Попробуйте этот формат: "МММ ДД гггг ч:ммтт"
Но дополнительное пространство там, кажется, вызывает проблемы.