Как мне разобрать дату и время из отметки времени в файле просмотра (.cs html) - aps. net mvc c# - PullRequest
1 голос
/ 19 марта 2020

Я думал, что это простая вещь, но поиск в Google и исследование в течение более 2 часов все еще не могли найти ответ. У меня есть метка времени (тип данных DateTime) в модели @ item.arrival. В моем веб-приложении есть 2 столбца, в которых я должен отделить дату и время от поля @ item.arrival и отобразить их. Я могу получить доступ к полю, как это в моем файле просмотра

<td>@item.arrival</td>
<td>@item.arrival</td>

Но я не знаю, как разделить дату и время. Самым близким, что я получил, было разделение с помощью html helper

<td>@Html.TextBoxFor(modelItem => item.arrival, "{0:dd/MM/yyyy}")</td>

Но приведенный выше код помещает текстовое поле на мою страницу, и я не хочу этого, у меня есть собственный стиль на моей странице, где я хочу отобразить свою дату и время в отдельных местах. Любое руководство приветствуется.

Я использую asp. net mvc c#, и я хочу выполнить этот анализ в поле зрения, а не в моем контроллере.

Ответы [ 3 ]

1 голос
/ 19 марта 2020

Допустим, ваше свойство Nullable определено так:

 public DateTime? arrival { get { return DateTime.Now; } }

.cs html

<td>@item.arrival.Date.ToString("d")</td> //3/19/2020
<td>@item.arrival.ToString("HH:mm")</td> //23:15

Обновление для обработки Nullable , просто добавь ? после типа

<td>@item.arrival?.Date.ToString("d")</td> 
//If arrival is null it returns null else it will return Date
0 голосов
/ 19 марта 2020

@item.arrival.Value.ToString ("гггг-ММ-дд") Я должен использовать промежуточное значение "значение", так как это время с датой обнуляемое. Спасибо всем за помощь. Очень ценю это.

0 голосов
/ 19 марта 2020

Используйте ниже код

<td>@item.arrival.ToString("dd-MMM-yyyy")</td>
<td>@item.arrival.ToString("hh:mm tt")</td>

См .: https://docs.microsoft.com/en-us/dotnet/api/system.datetime.tostring?view=netframework-4.8

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...