Сценарий: У меня есть входной строки в формате «гггг-мм-дд чч: мм: сс» .I есть проблема преобразования его в формат datetime. Мне нужен этот вывод datetime для столбца базы данных и возвращает примечание, соответствующее пропущенному дате времени. HEre - мой код: я попытался преобразовать строку с Datetime.ParseExact, но он возвращает другой формат.Изменение формата от дд/мм/YYY до гггг-мм-дд чч: мм: сс
Я не знаю, где я буду wrong.Please помочь
Здесь мой код: [HttpPost]
public string getdailynote(string selectedDate)
{
tablenote Dnote= new tablenote;
DateTime selectedDate1 = DateTime.ParseExact(selectedDate,
"yyyy-mm-dd HH:mm:ss",
CultureInfo.InvariantCulture);
Dnote.RealDate = selectedDate1;
string daily;
daily = _scheduler.GetDailyNote(selectedDate1);
return daily;
}
view.cshtml:
function getdailynotes() {
debugger;
var calendar = $("#SchedulerCalendar").data("kendoCalendar");
var view = calendar.value();
var kendodate = dateFormat(view, 'yyyy-mm-dd HH:mm:ss');
$.ajax({
type: "POST",
url: window.location.pathname + "Scheduler/getdailynote",
data: { selectedDate: kendodate }
})
.success(function (result) {
if (result != null) {
document.getElementById('dailynotes').value = result;
}
});
}
Обновление: Service.cs _schedulerfile:
public string GetDailyNote(DateTime selectedDate)
{
string returndaynote;
returndaynote = dbContext.GetDailyNote(selectedDate).SingleOrDefault();
return returndaynote;
}
from autogenerated context.cs
public virtual ObjectResult<string> GetDailyNote(Nullable<System.DateTime> realDate)
{
var realDateParameter = realDate.HasValue ?
new ObjectParameter("RealDate", realDate) :
new ObjectParameter("RealDate", typeof(System.DateTime));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<string>("GetDailyNote", realDateParameter);
}
Изменить 'yyyy-mm-dd' на' yyyy-MM-dd' 'mm' за минуты' MM' в течение нескольких месяцев см. Http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx –
Thankyou Alessandro D'Andria за ваш ответ, я исправил его, но он поможет :( – gs11111