Getting Date or Time only from a DateTime Object
I have a DateTime instance that has a Date and a Time. How do I extract only the date or only the time?
7 Answers 7
You can also use DateTime.Now.ToString(«yyyy-MM-dd») for the date, and DateTime.Now.ToString(«hh:mm:ss») for the time.
You can use Instance.ToShortDateString() for the date,
and Instance.ToShortTimeString() for the time to get date and time from the same instance.
With the .NET 6 which added DateOnly and TimeOnly structs it’s now possible to get the date and time like this:
![]()
![]()
Use this: if dt = DateTime.Now;
var DateOnly = new DateTime(dt.Year, dt.Month, dt.Day);
![]()
Sometimes you want to have your GridView as simple as:
You don’t want to specify any BoundField, you just want to bind your grid to DataReader. The following code helped me to format DateTime in this situation.
The results shown here. 
Получение даты или времени только из объекта DateTime
у меня есть DateTime экземпляр, у которого есть дата и время. Как мне извлечь только дату или только время?
5 ответы

Не думал, что это так очевидно! 🙂 — Гидеон
value.Date + «» возвращает date 12:00:00 AM . Используйте value.Date.ToShortDateString() чтобы этого не произошло. — хэсэд
Вы также можете использовать DateTime.Now.ToString(«yyyy-MM-dd») на дату, и DateTime.Now.ToString(«hh:mm:ss») на время.
Хороший звонок. Вот что я получаю за поспешный ответ. Марк Грейвелл решил это. — Джошуа Смит
Я бы сказал, что вы ищете строку достаточно часто, чтобы этот ответ имел ценность. — GWLlosa
Вы можете использовать Instance.ToShortDateString () на дату,
и Instance.ToShortTimeString () для времени, чтобы получить дату и время из одного и того же экземпляра.
ответ дан 18 окт ’17, 10:10
вы также можете использовать yourDateObj.ToShortDateString(); — Мухаммад Кашиф
Иногда вам нужно, чтобы ваш GridView был таким простым, как:
Вы не хотите указывать какой-либо BoundField, вы просто хотите привязать свою сетку к DataReader. Следующий код помог мне отформатировать DateTime в этой ситуации.
Результаты показаны здесь. 
How to get Time from DateTime format in SQL?
I want to get only Time from DateTime column using SQL query using SQL Server 2005 and 2008 Default output:
I’d like this output:
![]()
19 Answers 19
SQL Server 2008:
![]()
Assuming Sql server
![]()
SQL Server 2008+ has a «time» datatype
For older versions, without varchar conversions
The simplest way to get the time from datetime without millisecond stack is:
Time to TinyTime
![]()
Try this, it will work:
![]()
![]()
Get date of server
If it is stored in the table
![]()
select AttDate,convert(char(5), AttDate, 108) [Time] from yourTableName
![]()
To get the time from datetime, we can use
would be a good clause. For example:
I often use this script to get Time from DateTime:
If you want date something in this style: Oct 23 2013 10:30AM
convert() method takes 3 parameters
- datatype
- Column/Value
- Style: Available styles are from 100 to 114. You can choose within range from. Choose one by one to change the date format.
on MSSQL2012 or above
SQL Server 2012:
Personally, I prefer TRY_CONVERT() to CONVERT(). The main difference: If cast fails, TRY_CONVERT() returns NULL while CONVERT() raises an error.
You can use this:
Output:
select substr(to_char(colUmn_name, ‘DD/MM/RRRR HH:MM:SS’),11,19) from table_name;
![]()
-
The Overflow Blog
Linked
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.3.11.43304
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
Работа с датой и временем в C# (DateTime)
Работа с датой и временем в C#, в основном, проводится с использованием структуры DateTime . Сегодня мы рассмотрим, что из себя представляет структура DateTime и каким образом мы можем её использовать при работе с датами и временем в C#.
Создание объекта для хранения даты и времени в C#
Для создания объекта типа DateTime мы можем воспользоваться одним из конструкторов структуры:
В результате получим следующий вывод консоли:
В первом случае мы использовали конструктор по умолчанию и получили минимально возможную дату и время, во втором случае мы задали только дату и в третьем — дату и время.
При этом, если необходимо получить текущие значения даты и времени в C#, то можно воспользоваться следующими свойства DateTime :
Работа с DateTime в C#
Структура DateTime содержит также ряд полезных свойств и методов, позволяющих манипулировать значениями даты и времени в своих приложениях.
Как в C# получить из DateTime только дату или только время?
Для того, чтобы получить из объекта типа DateTime только дату или только время, необходимо воспользоваться его свойствами Date или TimeOfDay :
Обратите внимание, что время выводится вплоть до миллисекунд.
Как в C# получить из DateTime порядковый номер дня в году?
Чтобы получить порядковый номер дня в году, необходимо использовать свойство DayOfYear :
Также, можно воспользоваться другими свойствами Day.. , чтобы получить порядковые номера дня:
Свойство DayOfWeek представляет собой тип enum (перечисление), которое может принимать следующие значения:
Как в C# добавить к текущей дате/времени секунду, минуту, час и т.д.?
Структура DateTime содержит ряд методов, позволяющих манипулировать значениями даты и времени:
Обратите внимание, что большинство параметров в этих методах имеют тип данных double , что, технически, позволяет нам прибавлять к значениям даты и времени, например пол дня или пол часа:
Как в C# от одного значения DateTime отнять другое значение DateTime?
Для вычитания из одного объекта DateTime другого объекта DateTime можно воспользоваться методом Subtract :
Результатом выполнения метода Subtract является объект типа TimeSpan . В результате получим:
Форматирование дат в C#
Структура DateTime также содержит ряд методом, позволяющих форматировать значение DateTime и получать результат в виде строки:
Форматирование даты и времени в C# с использованием различных описателей формата рассмотрено в этой статье.
Итого
Сегодня мы познакомились с новым типом данных в C# — структурой DateTime , которая предназначена для работы с датой и временем. DateTime позволяет создавать объекты даты и времени в C#, прибавлять и отнимать от даты и времени значения, например, уменьшать текущую дату на день, месяц, год и так далее. Однако на DateTime работа с датой и временем не заканчивается, поэтому в дальнейшем мы рассмотрим и другие классы C#, предназначенные для определения и манипуляции значениями даты и времени в C#.