Как из datetime взять только время

от admin

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:

Bassie's user avatar

Pang's user avatar

Use this: if dt = DateTime.Now;

var DateOnly = new DateTime(dt.Year, dt.Month, dt.Day);

GeoB's user avatar

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 Formatting

Получение даты или времени только из объекта 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:

Jig12's user avatar

19 Answers 19

SQL Server 2008:

t-clausen.dk's user avatar

Assuming Sql server

scohe001's user avatar

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

Tunaki's user avatar

Try this, it will work:

Bugs's user avatar

Raj Baral's user avatar

Get date of server

If it is stored in the table

Luis Gerardo López Salazar's user avatar

select AttDate,convert(char(5), AttDate, 108) [Time] from yourTableName

Rob's user avatar

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

  1. datatype
  2. Column/Value
  3. 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;

Читать:
Как обозначается модуль в паскале

Alex Szabo's user avatar

    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#.

Похожие статьи