Name
DateTime
Synopsis
This simple value type represents a
moment in time from 12:00:00 A.M.,
1/1/0001 C.E. (Common Era), to 11:59:59 P.M., 12/31/9999 C.E., which
is measured to the nearest tick, or
100-nanosecond interval. You can use this type in
greater-than/less-than comparisons, sorting, and in calculations
using other DateTime
or
TimeSpan
instances. You can also use convenient
Add. .
. methods, such as AddSeconds( )
, with a positive or negative value.
To extract part of a date, use properties such as
Day
and Minute
. All properties
except Ticks
represent a single component of a
compound date, not the whole date. You can convert a string into a
DateTime
using the static Parse( )
or ParseExact( )
methods, which
require that the date match the pattern specified by a supplied
format
string.
The DateTime
class also provides valuable static
functions that can determine the number of days in a month
(DaysInMonth( )
), evaluate whether a year is a
leap year (IsLeapYear( )
), and retrieve the date
stamp from a file (FromFileTime( )
). You can also
get the current date from the static property
Today
(or UtcNow
for the
coordinated universal time).
public struct DateTime : IComparable, IFormattable, IConvertible { // Public Constructors public DateTime(intyear
, intmonth
, intday
); public DateTime(intyear
, intmonth
, intday
, System.Globalization.Calendarcalendar
); public DateTime(intyear
, intmonth
, intday
, inthour
, intminute
, intsecond
); public DateTime(intyear
, intmonth
, intday ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.