Csharp/C Sharp by API/System/DateTime
Содержание
- 1 DateTime.AddSeconds
- 2 DateTime.Add(TimeSpan)
- 3 DateTime.AddYears
- 4 DateTime.Compare(DateTime first, DateTime second)
- 5 DateTime.Date
- 6 DateTime
- 7 DateTime.DayOfWeek
- 8 DateTime.DaysInMonth
- 9 DateTime.Equals(DateTime dt)
- 10 DateTime.Equals(DateTime first, DateTime second)
- 11 DateTime.FromFileTime
- 12 DateTime.IsDaylightSavingTime()
- 13 DateTime.IsLeapYear
- 14 DateTime.MaxValue
- 15 DateTime.Millisecond
- 16 DateTime.Now
- 17 DateTime.Parse
- 18 DateTime.ParseExact
- 19 DateTime.Second
- 20 DateTime.Subtract(TimeSpan t)
- 21 DateTime.Ticks
- 22 DateTime.TimeOfDay
- 23 DateTime - TimeSpan
- 24 DateTime.Today
- 25 DateTime.ToFileTime
- 26 DateTime.ToLongDateString()
- 27 DateTime.ToLongTimeString()
- 28 DateTime.ToShortDateString()
- 29 DateTime.ToShortTimeString()
- 30 DateTime.ToString(String format)
- 31 DateTime.ToString(String format, CultureInfo ci)
- 32 DateTime.UtcNow
- 33 DateTime.Year
- 34 new DateTime
- 35 new DateTime(0)
- 36 new DateTime(year, month, day, hour, minute, second, millisecond)
DateTime.AddSeconds
<source lang="csharp"> using System; using System.Collections.Generic; using System.ruponentModel; using System.Data; using System.Drawing; public class MainClass{
public static void Main(){ DateTime endTime = DateTime.Now.AddSeconds(123); while (DateTime.Now < endTime) { Console.WriteLine(DateTime.Now.TimeOfDay.ToString()); } }
}
</source>
DateTime.Add(TimeSpan)
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime = DateTime.Parse("1/11/2004 23:10:30"); TimeSpan myTimeSpan = new TimeSpan(1, 2, 4, 10); DateTime myDateTime7 = myDateTime.Add(myTimeSpan); Console.WriteLine("myTimeSpan = " + myTimeSpan); Console.WriteLine("myDateTime6.Add(myTimeSpan) = " + myDateTime7); }
}
</source>
DateTime.AddYears
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime9 = new DateTime(2004, 1, 1); Console.WriteLine("Initial myDateTime9 = " + myDateTime9); myDateTime9 = myDateTime9.AddYears(1); myDateTime9 = myDateTime9.AddMonths(5); myDateTime9 = myDateTime9.AddDays(3); myDateTime9 = myDateTime9.AddMinutes(30); myDateTime9 = myDateTime9.AddSeconds(15); Console.WriteLine("Final myDateTime9 = " + myDateTime9); }
}
</source>
DateTime.Compare(DateTime first, DateTime second)
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime3 = new DateTime(2004, 1, 13); DateTime myDateTime4 = new DateTime(2004, 1, 14); Console.WriteLine("myDateTime3 = " + myDateTime3); Console.WriteLine("myDateTime4 = " + myDateTime4); int intResult = DateTime.rupare(myDateTime3, myDateTime4); Console.WriteLine("DateTime.rupare(myDateTime3, myDateTime4) = " + DateTime.rupare(myDateTime3, myDateTime4)); }
}
</source>
DateTime.Date
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime = DateTime.Now; Console.WriteLine("myDateTime.Date = " + myDateTime.Date); Console.WriteLine("myDateTime.Day = " + myDateTime.Day); Console.WriteLine("myDateTime.DayOfWeek = " + myDateTime.DayOfWeek); Console.WriteLine("myDateTime.DayOfYear = " + myDateTime.DayOfYear); Console.WriteLine("myDateTime.Ticks = " + myDateTime.Ticks); Console.WriteLine("myDateTime.TimeOfDay = " + myDateTime.TimeOfDay); }
}
</source>
DateTime
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime3 = new DateTime(2004, 1, 13); DateTime myDateTime4 = new DateTime(2004, 1, 14); Console.WriteLine("myDateTime3 = " + myDateTime3); Console.WriteLine("myDateTime4 = " + myDateTime4); bool boolResult = myDateTime3 < myDateTime4; Console.WriteLine("myDateTime3 < myDateTime4 is " + boolResult); }
}
</source>
DateTime.DayOfWeek
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime = DateTime.Now; Console.WriteLine("myDateTime.Date = " + myDateTime.Date); Console.WriteLine("myDateTime.Day = " + myDateTime.Day); Console.WriteLine("myDateTime.DayOfWeek = " + myDateTime.DayOfWeek); Console.WriteLine("myDateTime.DayOfYear = " + myDateTime.DayOfYear); Console.WriteLine("myDateTime.Ticks = " + myDateTime.Ticks); Console.WriteLine("myDateTime.TimeOfDay = " + myDateTime.TimeOfDay);
}
}
</source>
DateTime.DaysInMonth
<source lang="csharp"> using System; class MainClass {
public static void Main() { int days = DateTime.DaysInMonth(2004, 1); Console.WriteLine("DateTime.DaysInMonth(2004, 1) = " + days); }
}
</source>
DateTime.Equals(DateTime dt)
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime3 = new DateTime(2004, 1, 13); DateTime myDateTime4 = new DateTime(2004, 1, 14); bool boolResult = DateTime.Equals(myDateTime3, myDateTime4); Console.WriteLine("DateTime.Equals(myDateTime3,myDateTime4) = " + boolResult); boolResult = myDateTime3.Equals(myDateTime4); Console.WriteLine("myDateTime3.Equals(myDateTime4) is " + boolResult); }
}
</source>
DateTime.Equals(DateTime first, DateTime second)
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime3 = new DateTime(2004, 1, 13); DateTime myDateTime4 = new DateTime(2004, 1, 14); Console.WriteLine("myDateTime3 = " + myDateTime3); Console.WriteLine("myDateTime4 = " + myDateTime4); bool boolResult = DateTime.Equals(myDateTime3, myDateTime4); Console.WriteLine("DateTime.Equals(myDateTime3, myDateTime4) = " + boolResult); boolResult = myDateTime3.Equals(myDateTime4); Console.WriteLine("myDateTime3.Equals(myDateTime4) is " + boolResult); }
}
</source>
DateTime.FromFileTime
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime10 = new DateTime(2004, 1, 15, 23, 2, 5); long myFileTime = myDateTime10.ToFileTime(); DateTime myDateTime11 = DateTime.FromFileTime(myFileTime); Console.WriteLine("DateTime.FromFileTime() = " + myDateTime11); }
}
</source>
DateTime.IsDaylightSavingTime()
<source lang="csharp"> using System; using System.Collections.Generic; using System.Text; class Program {
static void Main(string[] args) { DateTime dt = new DateTime(2004, 10, 17); dt.AddMonths(2); // Month is now December. Console.WriteLine("Daylight savings: {0}", dt.IsDaylightSavingTime()); }
}
</source>
DateTime.IsLeapYear
<source lang="csharp"> using System; class MainClass {
public static void Main() { bool boolResult = DateTime.IsLeapYear(2004); Console.WriteLine("DateTime.IsLeapYear(2004) = " + boolResult); }
}
</source>
DateTime.MaxValue
<source lang="csharp">
using System; using System.Globalization; class MainClass {
public static void Main() { Console.WriteLine("Min Date: {0}", DateTime.MinValue.ToString()); Console.WriteLine("Max Date: {0}", DateTime.MaxValue.ToString()); }
}
</source>
DateTime.Millisecond
<source lang="csharp"> using System; class MainClass {
public static void DisplayDateTime(string name, DateTime myDateTime) { Console.WriteLine(name + " = " + myDateTime); Console.WriteLine(name + ".Year = " + myDateTime.Year); Console.WriteLine(name + ".Month = " + myDateTime.Month); Console.WriteLine(name + ".Day = " + myDateTime.Day); Console.WriteLine(name + ".Hour = " + myDateTime.Hour); Console.WriteLine(name + ".Minute = " + myDateTime.Minute); Console.WriteLine(name + ".Second = " + myDateTime.Second); Console.WriteLine(name + ".Millisecond = " + myDateTime.Millisecond); Console.WriteLine(name + ".Ticks = " + myDateTime.Ticks); } public static void Main() { DateTime myDateTime4 = new DateTime(0); TimeSpan myTimeSpan = new TimeSpan(4, 12, 10); myDateTime4 += myTimeSpan; DisplayDateTime("myDateTime4", myDateTime4); }
}
</source>
DateTime.Now
<source lang="csharp"> using System; class MainClass {
public static void Main(string[] args) { DateTime now = DateTime.Now; Console.WriteLine("Now : {0}", now); }
}
</source>
DateTime.Parse
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime = DateTime.Parse("1/11/2004 23:10:30"); TimeSpan myTimeSpan = new TimeSpan(1, 2, 4, 10); DateTime myDateTime8 = myDateTime + myTimeSpan; Console.WriteLine("myDateTime + myTimeSpan = " + myDateTime8); }
}
</source>
DateTime.ParseExact
<source lang="csharp"> using System; class MainClass {
public static void Main(string[] args) { DateTime dt6 = DateTime.ParseExact("2:13:30 PM", "h:mm:ss tt", null); Console.WriteLine(dt6); }
}
</source>
DateTime.Second
<source lang="csharp"> using System;
class MainClass {
public static void Main() { string t; int seconds; DateTime dt = DateTime.Now; seconds = dt.Second; if(seconds != dt.Second) { seconds = dt.Second; t = dt.ToString("T"); Console.WriteLine(t); } }
}
</source>
DateTime.Subtract(TimeSpan t)
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime = DateTime.Parse("1/11/2004 23:10:30"); TimeSpan myTimeSpan = new TimeSpan(1, 2, 4, 10); DateTime myDateTime7 = myDateTime.Subtract(myTimeSpan); Console.WriteLine("myTimeSpan = " + myTimeSpan); Console.WriteLine("myDateTime6.Subtract(myTimeSpan) = " + myDateTime7); }
}
</source>
DateTime.Ticks
<source lang="csharp"> using System; class MainClass {
public static void DisplayDateTime(string name, DateTime myDateTime) { Console.WriteLine(name + " = " + myDateTime); Console.WriteLine(name + ".Year = " + myDateTime.Year); Console.WriteLine(name + ".Month = " + myDateTime.Month); Console.WriteLine(name + ".Day = " + myDateTime.Day); Console.WriteLine(name + ".Hour = " + myDateTime.Hour); Console.WriteLine(name + ".Minute = " + myDateTime.Minute); Console.WriteLine(name + ".Second = " + myDateTime.Second); Console.WriteLine(name + ".Millisecond = " + myDateTime.Millisecond); Console.WriteLine(name + ".Ticks = " + myDateTime.Ticks); } public static void Main() { int year = 2008; int month = 8; int day = 25; DateTime myDateTime = new DateTime(year, month, day); int hour = 23; int minute = 30; int second = 12; int millisecond = 5; DateTime myDateTime2 = new DateTime(year, month, day, hour, minute, second, millisecond); System.Globalization.JulianCalendar myCalendar = new System.Globalization.JulianCalendar(); DateTime myDateTime3 = new DateTime(year, month, day, myCalendar); DateTime myDateTime4 = new DateTime(0); DisplayDateTime("myDateTime", myDateTime); DisplayDateTime("myDateTime2", myDateTime2); DisplayDateTime("myDateTime3", myDateTime3); DisplayDateTime("myDateTime4", myDateTime4); TimeSpan myTimeSpan = new TimeSpan(4, 12, 10); myDateTime4 += myTimeSpan; DisplayDateTime("myDateTime4", myDateTime4); }
}
</source>
DateTime.TimeOfDay
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime = DateTime.Now; Console.WriteLine("myDateTime.Date = " + myDateTime.Date); Console.WriteLine("myDateTime.Day = " + myDateTime.Day); Console.WriteLine("myDateTime.DayOfWeek = " + myDateTime.DayOfWeek); Console.WriteLine("myDateTime.DayOfYear = " + myDateTime.DayOfYear); Console.WriteLine("myDateTime.Ticks = " + myDateTime.Ticks); Console.WriteLine("myDateTime.TimeOfDay = " + myDateTime.TimeOfDay);
}
}
</source>
DateTime - TimeSpan
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime = DateTime.Parse("1/11/2004 23:10:30"); TimeSpan myTimeSpan = new TimeSpan(1, 2, 4, 10); DateTime myDateTime8 = myDateTime - myTimeSpan; Console.WriteLine("myDateTime - myTimeSpan = " + myDateTime8); }
}
</source>
DateTime.Today
<source lang="csharp"> using System; using System.Globalization; class MainClass {
public static void Main() { Console.WriteLine("Current Date and Time: {0}", DateTime.Now.ToString()); Console.WriteLine("Current Date Only: {0}", DateTime.Today.ToString()); }
}
</source>
DateTime.ToFileTime
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime10 = new DateTime(2004, 1, 15, 23, 2, 5); long myFileTime = myDateTime10.ToFileTime(); Console.WriteLine("myDateTime10.ToFileTime() = " + myDateTime10.ToFileTime()); }
}
</source>
DateTime.ToLongDateString()
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime11 = new DateTime(2004, 1, 15, 23, 2, 5); Console.WriteLine("myDateTime11 = " + myDateTime11); Console.WriteLine("myDateTime11.ToLongDateString() = " + myDateTime11.ToLongDateString()); Console.WriteLine("myDateTime11.ToShortDateString() = " + myDateTime11.ToShortDateString());
}
}
</source>
DateTime.ToLongTimeString()
<source lang="csharp"> using System; using System.Globalization; using System.Threading; class Class1 {
static void Main(string[] args) { CultureInfo MyCulture = new CultureInfo("fr-FR"); DateTime MyDate = System.DateTime.Now; Thread.CurrentThread.CurrentCulture = MyCulture; Console.WriteLine(MyDate.ToLongTimeString()); Console.WriteLine(MyDate.ToShortDateString()); }
}
</source>
DateTime.ToShortDateString()
<source lang="csharp"> using System; using System.Globalization; using System.Threading; class Class1 {
static void Main(string[] args) { CultureInfo MyCulture = new CultureInfo("fr-FR"); DateTime MyDate = System.DateTime.Now; Thread.CurrentThread.CurrentCulture = MyCulture; Console.WriteLine(MyDate.ToLongTimeString()); Console.WriteLine(MyDate.ToShortDateString()); }
}
</source>
DateTime.ToShortTimeString()
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime11 = new DateTime(2004, 1, 15, 23, 2, 5); Console.WriteLine("myDateTime11 = " + myDateTime11); Console.WriteLine("myDateTime11.ToLongTimeString() = " + myDateTime11.ToLongTimeString()); Console.WriteLine("myDateTime11.ToShortTimeString() = " + myDateTime11.ToShortTimeString()); }
}
</source>
DateTime.ToString(String format)
<source lang="csharp"> using System; class MainClass {
public static void Main() { DateTime myDateTime = new DateTime(2004, 1, 12, 22, 2, 10); Console.WriteLine("myDateTime.ToString() = " + myDateTime.ToString()); Console.WriteLine("myDateTime.ToString(\"MMMM dd, yyyy\") = " + myDateTime.ToString("MMMM dd, yyyy")); }
}
</source>
DateTime.ToString(String format, CultureInfo ci)
<source lang="csharp"> using System; using System.Globalization; public class Example21_10 {
public static void Main() { // create a date and a currency value DateTime dtNow = DateTime.Now; Double curOriginal = 12345.67; // and format the variables for a specific culture CultureInfo ci = new CultureInfo("en-US"); string sLocalizedDate = dtNow.ToString("d", ci); string sLocalizedCur = curOriginal.ToString("c", ci); // print them out Console.WriteLine(sLocalizedDate); Console.WriteLine(sLocalizedCur); // and format them for a second culture CultureInfo ci2 = new CultureInfo("en-GB"); string sLocalizedDate2 = dtNow.ToString("d", ci2); string sLocalizedCur2 = curOriginal.ToString("c", ci2); // print them out again Console.WriteLine(sLocalizedDate2); Console.WriteLine(sLocalizedCur2); }
}
</source>
DateTime.UtcNow
<source lang="csharp"> using System; class MainClass {
public static void Main() { Console.WriteLine("DateTime.Now = " + DateTime.Now); Console.WriteLine("DateTime.UtcNow = " + DateTime.UtcNow); DateTime myDateTime = DateTime.Now; Console.WriteLine("myDateTime = " + myDateTime); DateTime myDateTime2 = DateTime.UtcNow; Console.WriteLine("myDateTime = " + myDateTime); }
}
</source>
DateTime.Year
<source lang="csharp"> using System; class MainClass {
public static void DisplayDateTime(string name, DateTime myDateTime) { Console.WriteLine(name + " = " + myDateTime); Console.WriteLine(name + ".Year = " + myDateTime.Year); Console.WriteLine(name + ".Month = " + myDateTime.Month); Console.WriteLine(name + ".Day = " + myDateTime.Day); Console.WriteLine(name + ".Hour = " + myDateTime.Hour); Console.WriteLine(name + ".Minute = " + myDateTime.Minute); Console.WriteLine(name + ".Second = " + myDateTime.Second); Console.WriteLine(name + ".Millisecond = " + myDateTime.Millisecond); Console.WriteLine(name + ".Ticks = " + myDateTime.Ticks); } public static void Main() { int year = 2002; int month = 12; int day = 25; DateTime myDateTime = new DateTime(year, month, day); DisplayDateTime("myDateTime", myDateTime); }
}
</source>
new DateTime
<source lang="csharp"> using System; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Text; using System.Security.Cryptography; public class MainClass {
public static void Main() { DateTime dt1 = new DateTime(2004, 10, 19); Console.WriteLine("dt1: {0}", dt1); DateTime dt2 = new DateTime(2004, 10, 19, 22, 47, 35); Console.WriteLine("dt2: {0}", dt2); DateTime dt3 = new DateTime(2004, 10, 19, 22, 47, 35, 259); Console.WriteLine("dt3: {0}", dt3); }
}
</source>
new DateTime(0)
<source lang="csharp"> using System; class MainClass {
public static void DisplayDateTime(string name, DateTime myDateTime) { Console.WriteLine(name + " = " + myDateTime); Console.WriteLine(name + ".Year = " + myDateTime.Year); Console.WriteLine(name + ".Month = " + myDateTime.Month); Console.WriteLine(name + ".Day = " + myDateTime.Day); Console.WriteLine(name + ".Hour = " + myDateTime.Hour); Console.WriteLine(name + ".Minute = " + myDateTime.Minute); Console.WriteLine(name + ".Second = " + myDateTime.Second); Console.WriteLine(name + ".Millisecond = " + myDateTime.Millisecond); Console.WriteLine(name + ".Ticks = " + myDateTime.Ticks); } public static void Main() { DateTime myDateTime4 = new DateTime(0); DisplayDateTime("myDateTime4", myDateTime4); }
}
</source>
new DateTime(year, month, day, hour, minute, second, millisecond)
<source lang="csharp"> using System; class MainClass {
public static void DisplayDateTime(string name, DateTime myDateTime) { Console.WriteLine(name + " = " + myDateTime); Console.WriteLine(name + ".Year = " + myDateTime.Year); Console.WriteLine(name + ".Month = " + myDateTime.Month); Console.WriteLine(name + ".Day = " + myDateTime.Day); Console.WriteLine(name + ".Hour = " + myDateTime.Hour); Console.WriteLine(name + ".Minute = " + myDateTime.Minute); Console.WriteLine(name + ".Second = " + myDateTime.Second); Console.WriteLine(name + ".Millisecond = " + myDateTime.Millisecond); Console.WriteLine(name + ".Ticks = " + myDateTime.Ticks); } public static void Main() { int hour = 23; int minute = 30; int second = 12; int millisecond = 5; int year = 2004; int month = 5; int day = 12; DateTime myDateTime = new DateTime(year, month, day, hour, minute, second, millisecond); DisplayDateTime("myDateTime", myDateTime); }
}
</source>