illustrates the use of TimeSpan properties and methods : Date Time « Development Class « C# / C Sharp

Home
C# / C Sharp
1.2D Graphics
2.Class Interface
3.Collections Data Structure
4.Components
5.Data Types
6.Database ADO.net
7.Design Patterns
8.Development Class
9.Event
10.File Stream
11.Generics
12.GUI Windows Form
13.Language Basics
14.LINQ
15.Network
16.Office
17.Reflection
18.Regular Expressions
19.Security
20.Services Event
21.Thread
22.Web Services
23.Windows
24.Windows Presentation Foundation
25.XML
26.XML LINQ
C# / C Sharp by API
C# / CSharp Tutorial
C# / CSharp Open Source
C# / C Sharp » Development Class » Date TimeScreenshots 
illustrates the use of TimeSpan properties and methods
illustrates the use of TimeSpan properties and methods

/*
Mastering Visual C# .NET
by Jason Price, Mike Gunderloy

Publisher: Sybex;
ISBN: 0782129110
*/
/*
  Example9_5.cs illustrates the use of TimeSpan properties and methods
*/

using System;

public class Example9_5
{

  public static void DisplayTimeSpan(
    string name, TimeSpan myTimeSpan
  )
  {

    Console.WriteLine(name + " = " + myTimeSpan);

    // display the TimeSpan's properties
    Console.WriteLine(name + ".Days = " + myTimeSpan.Days);
    Console.WriteLine(name + ".Hours = " + myTimeSpan.Hours);
    Console.WriteLine(name + ".Minutes = " + myTimeSpan.Minutes);
    Console.WriteLine(name + ".Seconds = " + myTimeSpan.Seconds);
    Console.WriteLine(name + ".Milliseconds = " +
      myTimeSpan.Milliseconds);
    Console.WriteLine(name + ".Ticks = " + myTimeSpan.Ticks);

  }


  public static void Main()
  {

    // create a TimeSpan instance, specifying the hours, minutes,
    // and seconds
    int hours = 4;
    int minutes = 12;
    int seconds = 10;
    TimeSpan myTimeSpan = new TimeSpan(hours, minutes, seconds);
    Console.WriteLine("myTimeSpan = " + myTimeSpan);

    // create a TimeSpan instance, specifying the days, hours, minutes,
    // and seconds
    int days = 1;
    TimeSpan myTimeSpan2 = new TimeSpan(days, hours, minutes, seconds);
    Console.WriteLine("myTimeSpan2 = " + myTimeSpan2);

    // create a TimeSpan instance, specifying the days, hours, minutes,
    // seconds, and milliseconds
    int milliseconds = 20;
    TimeSpan myTimeSpan3 =
      new TimeSpan(days, hours, minutes, seconds, milliseconds);
    Console.WriteLine("myTimeSpan3 = " + myTimeSpan3);

    // create a TimeSpan instance, specifying the number of ticks
    long ticks = 300;
    TimeSpan myTimeSpan4 = new TimeSpan(ticks);
    Console.WriteLine("myTimeSpan4 = " + myTimeSpan4);

    // display the properties for myTimeSpan
    Console.WriteLine("myTimeSpan.Days = " +
      myTimeSpan.Days);
    Console.WriteLine("myTimeSpan.Hours = " +
      myTimeSpan.Hours);
    Console.WriteLine("myTimeSpan.Minutes = " +
      myTimeSpan.Minutes);
    Console.WriteLine("myTimeSpan.Seconds = " +
      myTimeSpan.Seconds);
    Console.WriteLine("myTimeSpan.Milliseconds = " +
      myTimeSpan.Milliseconds);
    Console.WriteLine("myTimeSpan.Ticks = " +
      myTimeSpan.Ticks);
    Console.WriteLine("myTimeSpan.TotalDays = " +
      myTimeSpan.TotalDays);
    Console.WriteLine("myTimeSpan.TotalHours = " +
      myTimeSpan.TotalHours);
    Console.WriteLine("myTimeSpan.TotalMinutes = " +
      myTimeSpan.TotalMinutes);
    Console.WriteLine("myTimeSpan.TotalSeconds = " +
      myTimeSpan.TotalSeconds);
    Console.WriteLine("myTimeSpan.TotalMilliseconds = " +
      myTimeSpan.TotalMilliseconds);

    // use the FromDays(), FromHours(), FromMinutes(), FromSeconds(),
    // FromMilliseconds(), and FromTicks() methods to create new
    // TimeSpan instances
    TimeSpan myTimeSpan5 = TimeSpan.FromDays(5);
    Console.WriteLine("TimeSpan.FromDays(5) = " +
      myTimeSpan5);
    TimeSpan myTimeSpan6 = TimeSpan.FromHours(10);
    Console.WriteLine("TimeSpan.FromHours(10) = " +
      myTimeSpan6);
    TimeSpan myTimeSpan7 = TimeSpan.FromMinutes(30);
    Console.WriteLine("TimeSpan.FromMinutes(30) = " +
      myTimeSpan7);
    TimeSpan myTimeSpan8 = TimeSpan.FromSeconds(15);
    Console.WriteLine("TimeSpan.FromSeconds(15) = " +
      myTimeSpan8);
    TimeSpan myTimeSpan9 = TimeSpan.FromMilliseconds(200);
    Console.WriteLine("TimeSpan.FromMilliseconds(200) = " +
      myTimeSpan9);
    TimeSpan myTimeSpan10 = TimeSpan.FromTicks(500);
    Console.WriteLine("TimeSpan.FromTicks(500) = " +
      myTimeSpan10);

    // use the Parse() method to convert strings to TimeSpan instances
    TimeSpan myTimeSpan11 = TimeSpan.Parse("8:10:30");
    Console.WriteLine("TimeSpan.Parse(\"8:10:30\") = " +
      myTimeSpan11);
    TimeSpan myTimeSpan12 = TimeSpan.Parse("1.8:10:30.1234567");
    Console.WriteLine("TimeSpan.Parse(\"1.8:10:30.1234567\") = " +
      myTimeSpan12);

    // use the Add() method to add a TimeSpan instance to another
    TimeSpan myTimeSpan13 = new TimeSpan(11013);
    TimeSpan myTimeSpan14 = new TimeSpan(2610);
    TimeSpan myTimeSpan15 = myTimeSpan13.Add(myTimeSpan14);
    Console.WriteLine("myTimeSpan13 = " + myTimeSpan13);
    Console.WriteLine("myTimeSpan14 = " + myTimeSpan14);
    Console.WriteLine("myTimeSpan15 = " + myTimeSpan15);

    // use the Subtract() method to subtract a TimeSpan instance
    // from another
    myTimeSpan15 = myTimeSpan13.Subtract(myTimeSpan14);
    Console.WriteLine("myTimeSpan15 = " + myTimeSpan15);

    // use the Duration() method to add two TimeSpan instances
    Console.WriteLine("myTimeSpan15.Duration() = " +
      myTimeSpan15.Duration());

    // use the Negate() method to add two TimeSpan instances
    Console.WriteLine("myTimeSpan15.Negate() = " +
      myTimeSpan15.Negate());
    Console.WriteLine("myTimeSpan14.Negate() = " +
      myTimeSpan14.Negate());

  }

}


           
       
Related examples in the same category
1.Current date and time
2.Add 2 month to the date time
3.What day of the month is this?
4.Do some leap year checks
5.Look at the min and max date/time values
6.Output DateTime object
7.Add TimeSpan to DateTime
8.Constructors of DateTime
9.comparisons between DateTime objects
10.Parse and ParseExact
11.DateTime Now and its calculation
12.new DateTime(1900, 2, 29)
13.new DateTime(1900, 2, 29, new JulianCalendar())
14.Specify Kind DateTime
15.Offset of DateTime
16.DateTime and TimeSpan Instances
17.use the Now and UtcNow properties to get the currrent date and time
18.display the Date, Day, DayOfWeek, DayOfYear,Ticks, and TimeOfDayProperties of myDateTime
19.use the Compare() method to compare DateTime instances
20.use the overloaded less than operator (<) to compare two DateTime instances
21.use the Equals() method to compare DateTime instances
22.use the DaysInMonth() method to retrieve the number of days in a particular month and year
23.use the IsLeapYear() method to determine if a particular year is a leap year
24.use the Parse() method to convert strings to DateTime instances
25.use the Add() method to add a TimeSpan to a DateTime
26.use the Subtract() method to subtract a TimeSpan from a DateTime
27.use the overloaded addition operator (+) to add a TimeSpan to a DateTime
28.use the overloaded subtraction operator (-) to subtract a TimeSpan from a DateTime
29.use the AddYears(), AddMonths(), AddDays(), AddMinutes(), and AddSeconds() methods to add periods to a DateTime
30.Measures the time taken to add some numbersMeasures the time taken to add some numbers
31.Illustrates the use of DateTime and TimeSpan instancesIllustrates the use of DateTime and TimeSpan instances
32.Displays the words 'Hello World!' on the screen, along with the current date and timeDisplays the words 'Hello World!' on the screen, along with the current date and time
33.A simple clockA simple clock
34.Estimates pi by throwing points into a square. Use to compare execution timesEstimates pi by throwing points into a square. Use to               compare execution times
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.