Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

TimeSpan.TicksPerDay Field

Represents the number of ticks in 1 day. This field is constant.

Namespace: System
Assembly: mscorlib (in mscorlib.dll)

public const long TicksPerDay
public static final long TicksPerDay
public const var TicksPerDay : long
Not applicable.

The value of this constant is 864 billion; that is, 864,000,000,000.

The following code example references and displays the value of the TicksPerDay field.

// Example of the TimeSpan fields.
using System;

class TimeSpanFieldsDemo
{
    // Pad the end of a TimeSpan string with spaces if it does not 
    // contain milliseconds.
    static string Align( TimeSpan interval )
    {
        string  intervalStr = interval.ToString( );
        int     pointIndex = intervalStr.IndexOf( ':' );

        pointIndex = intervalStr.IndexOf( '.', pointIndex );
        if( pointIndex < 0 ) intervalStr += "        ";
        return intervalStr;
    } 

    static void Main( )
    {
        const string numberFmt = "{0,-22}{1,18:N0}" ;
        const string timeFmt = "{0,-22}{1,26}" ;

        Console.WriteLine( 
            "This example of the fields of the TimeSpan class" +
            "\ngenerates the following output.\n" );
        Console.WriteLine( numberFmt, "Field", "Value" );
        Console.WriteLine( numberFmt, "-----", "-----" );

        // Display the maximum, minimum, and zero TimeSpan values.
        Console.WriteLine( timeFmt, "Maximum TimeSpan", 
            Align( TimeSpan.MaxValue ) );
        Console.WriteLine( timeFmt, "Minimum TimeSpan", 
            Align( TimeSpan.MinValue ) );
        Console.WriteLine( timeFmt, "Zero TimeSpan", 
            Align( TimeSpan.Zero ) );
        Console.WriteLine( );

        // Display the ticks-per-time-unit fields.
        Console.WriteLine( numberFmt, "Ticks per day", 
            TimeSpan.TicksPerDay );
        Console.WriteLine( numberFmt, "Ticks per hour", 
            TimeSpan.TicksPerHour );
        Console.WriteLine( numberFmt, "Ticks per minute", 
            TimeSpan.TicksPerMinute );
        Console.WriteLine( numberFmt, "Ticks per second", 
            TimeSpan.TicksPerSecond );
        Console.WriteLine( numberFmt, "Ticks per millisecond", 
            TimeSpan.TicksPerMillisecond );
    }
} 

/*
This example of the fields of the TimeSpan class
generates the following output.

Field                              Value
-----                              -----
Maximum TimeSpan       10675199.02:48:05.4775807
Minimum TimeSpan      -10675199.02:48:05.4775808
Zero TimeSpan                   00:00:00

Ticks per day            864,000,000,000
Ticks per hour            36,000,000,000
Ticks per minute             600,000,000
Ticks per second              10,000,000
Ticks per millisecond             10,000
*/

// Example of the TimeSpan fields.
import System.*;

class TimeSpanFieldsDemo
{
    // Pad the end of a TimeSpan string with spaces if it does not 
    // contain milliseconds.
    static String Align(TimeSpan interval)
    {
        String intervalStr = interval.ToString();
        int pointIndex = intervalStr.IndexOf(':');

        pointIndex = intervalStr.IndexOf('.', pointIndex);
        if (pointIndex < 0) {
            intervalStr += "        ";
        }
        return intervalStr;
    } //Align

    public static void main(String[] args)
    {
        final String numberFmt = "{0,-22}{1,18}";
        final String timeFmt = "{0,-22}{1,26}";

        Console.WriteLine(("This example of the fields of the TimeSpan class" 
            + "\ngenerates the following output.\n"));
        Console.WriteLine(numberFmt, "Field", "Value");
        Console.WriteLine(numberFmt, "-----", "-----");

        // Display the maximum, minimum, and zero TimeSpan values.
        Console.WriteLine(timeFmt, "Maximum TimeSpan", 
            Align(TimeSpan.MaxValue));
        Console.WriteLine(timeFmt, "Minimum TimeSpan",
            Align(TimeSpan.MinValue));
        Console.WriteLine(timeFmt, "Zero TimeSpan", Align(TimeSpan.Zero));
        Console.WriteLine();

        // Display the ticks-per-time-unit fields.
        Console.WriteLine(numberFmt, "Ticks per day", 
            ((System.Int64)TimeSpan.TicksPerDay).ToString("N0"));
        Console.WriteLine(numberFmt, "Ticks per hour", 
            ((System.Int64)TimeSpan.TicksPerHour).ToString("N0"));
        Console.WriteLine(numberFmt, "Ticks per minute", 
            ((System.Int64)TimeSpan.TicksPerMinute).ToString("N0"));
        Console.WriteLine(numberFmt, "Ticks per second", 
            ((System.Int64)TimeSpan.TicksPerSecond).ToString("N0"));
        Console.WriteLine(numberFmt, "Ticks per millisecond", 
            ((System.Int64)TimeSpan.TicksPerMillisecond).ToString("N0"));
    } //main
} //TimeSpanFieldsDemo

/*
This example of the fields of the TimeSpan class
generates the following output.

Field                              Value
-----                              -----
Maximum TimeSpan       10675199.02:48:05.4775807
Minimum TimeSpan      -10675199.02:48:05.4775808
Zero TimeSpan                   00:00:00

Ticks per day            864,000,000,000
Ticks per hour            36,000,000,000
Ticks per minute             600,000,000
Ticks per second              10,000,000
Ticks per millisecond             10,000
*/

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 2.0, 1.0

XNA Framework

Supported in: 1.0
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.