Как сохранить только дату в переменной datetime?
я получил дату из datepicker и сохранил ее в одной строковой переменной(потому что она исходит из html textbox)
string to = Request.QueryString["to"];
после этого я перевожу персидские цифры даты на английский
string d = Regex.Replace(from, "[۰-۹]", x => ((char)(x.Value[0] - '۰' + '0')).ToString());
и я преобразую тип даты(строка в дату).
DateTime dt = DateTime.ParseExact(d, "yyyy/dd/MM", CultureInfo.InvariantCulture);
Что я уже пробовал:
но я даю время с датой(моя дата не имеет никакого времени).
я даю это :
۱۳۹۵/۰۴/۰۱
я понимаю это :
1/4/1395 12: 00: 00 утра
мне не нужно время.
я хочу использовать переменную datetime без какого-либо времени.
есть идеи?
an0ther1
Переменная DateTime всегда включает в себя компонент времени - если компонент времени не установлен, то предполагается, что он равен 12.00 утра
Что ты пытаешься сделать? Если вы хотите просмотреть часть даты вашей переменной DateTime, вам нужно преобразовать ее в строку - на самом деле вы не смотрите на значения DateTime, а только на их строковые представления.
значение datetime.ToString("dd/MM/yyyy"); выдаст вам значение в виде строки, содержащей только день, месяц и год, разделенные "/"