C#里操作时间的例子

你是第100位浏览该文章的人 不详 不详 2003-3-31

namespace Wrox.SampleCode.CSharpPreview.ChBaseClasses
{
    using System;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.WinForms;
    using System.Data;
    public class FormDisplayDateTimes : System.WinForms.Form
    {
    ... as before

    /// <summary>
    /// Summary description for FormDisplayDateTimes.
    /// </summary> public FormDisplayDateTimes()
    {
    //
    // Required for Win Form Designer support
    //

    InitializeComponent();
    //
    // TODO: Add any constructor code after InitializeComponent call
    // DateTime dtCurrTime = DateTime.Now;
    AddItem("Current Time is " + dtCurrTime.ToString());
    AddItem("Year is " + dtCurrTime.Year.ToString());
    AddItem("Month is " + dtCurrTime.Month.ToString());
    AddItem("Day of month is " + dtCurrTime.Day.ToString());
    AddItem("Day of week is " + dtCurrTime.DayOfWeek.ToString());
    AddItem("Hour is " + dtCurrTime.Hour.ToString());
    AddItem("Minute is " + dtCurrTime.Minute.ToString());
    AddItem("Second is " + dtCurrTime.Second.ToString());
    AddItem("Millisecond is " + dtCurrTime.Millisecond.ToString());
    AddItem("ShortDateString is " + dtCurrTime.ToShortDateString());
    AddItem("LongDateString is " + dtCurrTime.ToLongDateString());
    AddItem("ShortTimeString is " + dtCurrTime.ToShortTimeString());
    AddItem("LongTimeString is " + dtCurrTime.ToLongTimeString()); 
    }
    
    public class FormTimeSpans : System.WinForms.Form
    {
    ... as before

    public FormTimeSpans()
    {
        //
        // Required for Win Form Designer support
        //
        InitializeComponent();

        //
        // TODO: Add any constructor code after InitializeComponent call
        //

        // constructor: TimeSpan(days, hours, minutes, seconds)
        TimeSpan Span = new TimeSpan(4,2,15,0);

        // initialize date to 1 Jan 2000, 12 pm
        // constructor: DateTime(year,month,day,hours,minutes,seconds,
        // milliseconds)
        DateTime dtOld = new DateTime(2000,1,1,12,0,0,0);

        DateTime dtNew = dtOld + Span;

        AddItem("Original date was " + dtOld.ToLongDateString() + " " + dtOld.ToShortTimeString());
        AddItem("Adding time span of " + Span.ToString());
        AddItem("Result is " + dtNew.ToLongDateString() + " " + dtNew.ToShortTimeString());
        AddItem("");
        AddItem("Time span broken down is:");
        AddItem("Days: " + Span.Days.ToString());
        AddItem("Hours: " + Span.Hours.ToString());
        AddItem("Minutes: " + Span.Minutes.ToString());
        AddItem("Seconds: " + Span.Seconds.ToString());
        AddItem("Milliseconds: " + Span.Milliseconds.ToString());
        AddItem("Ticks: " + Span.Ticks.ToString());
        AddItem("");
        AddItem("TicksPerSecond: " + TimeSpan.TicksPerSecond.ToString());
        AddItem("TicksPerHour: " + TimeSpan.TicksPerHour.ToString());
    }
Contributors: FHL