TimeSpan.FromHours Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| FromHours(Double) |
Retourneert een waarde die een TimeSpan opgegeven aantal uren vertegenwoordigt, waarbij de specificatie nauwkeurig is tot de dichtstbijzijnde milliseconden. |
| FromHours(Int32) |
Initialiseert een nieuw exemplaar van de TimeSpan structuur tot een opgegeven aantal uren. |
| FromHours(Int32, Int64, Int64, Int64, Int64) |
Initialiseert een nieuwe instantie van de TimeSpan structuur tot een opgegeven aantal uren, minuten, seconden, milliseconden en microseconden. |
FromHours(Double)
- Bron:
- TimeSpan.cs
- Bron:
- TimeSpan.cs
- Bron:
- TimeSpan.cs
- Bron:
- TimeSpan.cs
- Bron:
- TimeSpan.cs
Retourneert een waarde die een TimeSpan opgegeven aantal uren vertegenwoordigt, waarbij de specificatie nauwkeurig is tot de dichtstbijzijnde milliseconden.
public:
static TimeSpan FromHours(double value);
public static TimeSpan FromHours(double value);
static member FromHours : double -> TimeSpan
Public Shared Function FromHours (value As Double) As TimeSpan
Parameters
- value
- Double
Een aantal uren nauwkeurig tot de dichtstbijzijnde milliseconden.
Retouren
Een object dat staat voor value.
Uitzonderingen
value is kleiner dan TimeSpan.MinValue of groter dan TimeSpan.MaxValue.
– of –
value is PositiveInfinity.
– of –
value is NegativeInfinity.
value is gelijk aan NaN.
Voorbeelden
In het volgende voorbeeld worden verschillende TimeSpan objecten gemaakt met behulp van de FromHours methode.
// Example of the TimeSpan.FromHours( double ) method.
using System;
class FromHoursDemo
{
static void GenTimeSpanFromHours( double hours )
{
// Create a TimeSpan object and TimeSpan string from
// a number of hours.
TimeSpan interval = TimeSpan.FromHours( hours );
string timeInterval = interval.ToString( );
// Pad the end of the TimeSpan string with spaces if it
// does not contain milliseconds.
int pIndex = timeInterval.IndexOf( ':' );
pIndex = timeInterval.IndexOf( '.', pIndex );
if( pIndex < 0 ) timeInterval += " ";
Console.WriteLine( "{0,21}{1,26}", hours, timeInterval );
}
static void Main( )
{
Console.WriteLine(
"This example of TimeSpan.FromHours( double )\n" +
"generates the following output.\n" );
Console.WriteLine( "{0,21}{1,18}",
"FromHours", "TimeSpan" );
Console.WriteLine( "{0,21}{1,18}",
"---------", "--------" );
GenTimeSpanFromHours( 0.0000002 );
GenTimeSpanFromHours( 0.0000003 );
GenTimeSpanFromHours( 0.0012345 );
GenTimeSpanFromHours( 12.3456789 );
GenTimeSpanFromHours( 123456.7898765 );
GenTimeSpanFromHours( 0.0002777 );
GenTimeSpanFromHours( 0.0166666 );
GenTimeSpanFromHours( 1 );
GenTimeSpanFromHours( 24 );
GenTimeSpanFromHours( 500.3389445 );
}
}
/*
This example of TimeSpan.FromHours( double )
generates the following output.
FromHours TimeSpan
--------- --------
2E-07 00:00:00.0010000
3E-07 00:00:00.0010000
0.0012345 00:00:04.4440000
12.3456789 12:20:44.4440000
123456.7898765 5144.00:47:23.5550000
0.0002777 00:00:01
0.0166666 00:01:00
1 01:00:00
24 1.00:00:00
500.3389445 20.20:20:20.2000000
*/
// Example of the TimeSpan.FromHours( double ) method.
open System
let genTimeSpanFromHours hours =
// Create a TimeSpan object and TimeSpan string from
// a number of hours.
let interval = TimeSpan.FromHours hours
let timeInterval = string interval
// Pad the end of the TimeSpan string with spaces if it
// does not contain milliseconds.
let pIndex = timeInterval.IndexOf ':'
let pIndex = timeInterval.IndexOf('.', pIndex)
let timeInterval =
if pIndex < 0 then timeInterval + " "
else timeInterval
printfn $"{hours,21}{timeInterval,26}"
printfn "This example of TimeSpan.FromHours( double )\ngenerates the following output.\n"
printfn "%21s%18s" "FromHours" "TimeSpan"
printfn "%21s%18s" "---------" "--------"
genTimeSpanFromHours 0.0000002
genTimeSpanFromHours 0.0000003
genTimeSpanFromHours 0.0012345
genTimeSpanFromHours 12.3456789
genTimeSpanFromHours 123456.7898765
genTimeSpanFromHours 0.0002777
genTimeSpanFromHours 0.0166666
genTimeSpanFromHours 1
genTimeSpanFromHours 24
genTimeSpanFromHours 500.3389445
(*
This example of TimeSpan.FromHours( double )
generates the following output.
FromHours TimeSpan
--------- --------
2E-07 00:00:00.0010000
3E-07 00:00:00.0010000
0.0012345 00:00:04.4440000
12.3456789 12:20:44.4440000
123456.7898765 5144.00:47:23.5550000
0.0002777 00:00:01
0.0166666 00:01:00
1 01:00:00
24 1.00:00:00
500.3389445 20.20:20:20.2000000
*)
' Example of the TimeSpan.FromHours( Double ) method.
Module FromHoursDemo
Sub GenTimeSpanFromHours( hours As Double )
' Create a TimeSpan object and TimeSpan string from
' a number of hours.
Dim interval As TimeSpan = _
TimeSpan.FromHours( hours )
Dim timeInterval As String = interval.ToString( )
' Pad the end of the TimeSpan string with spaces if it
' does not contain milliseconds.
Dim pIndex As Integer = timeInterval.IndexOf( ":"c )
pIndex = timeInterval.IndexOf( "."c, pIndex )
If pIndex < 0 Then timeInterval &= " "
Console.WriteLine( "{0,21}{1,26}", hours, timeInterval )
End Sub
Sub Main( )
Console.WriteLine( "This example of " & _
"TimeSpan.FromHours( Double )" & _
vbCrLf & "generates the following output." & vbCrLf )
Console.WriteLine( "{0,21}{1,18}", _
"FromHours", "TimeSpan" )
Console.WriteLine( "{0,21}{1,18}", _
"---------", "--------" )
GenTimeSpanFromHours( 0.0000002 )
GenTimeSpanFromHours( 0.0000003 )
GenTimeSpanFromHours( 0.0012345 )
GenTimeSpanFromHours( 12.3456789 )
GenTimeSpanFromHours( 123456.7898765 )
GenTimeSpanFromHours( 0.0002777 )
GenTimeSpanFromHours( 0.0166666 )
GenTimeSpanFromHours( 1 )
GenTimeSpanFromHours( 24 )
GenTimeSpanFromHours( 500.3389445 )
End Sub
End Module
' This example of TimeSpan.FromHours( Double )
' generates the following output.
'
' FromHours TimeSpan
' --------- --------
' 2E-07 00:00:00.0010000
' 3E-07 00:00:00.0010000
' 0.0012345 00:00:04.4440000
' 12.3456789 12:20:44.4440000
' 123456.7898765 5144.00:47:23.5550000
' 0.0002777 00:00:01
' 0.0166666 00:01:00
' 1 01:00:00
' 24 1.00:00:00
' 500.3389445 20.20:20:20.2000000
Opmerkingen
De value parameter wordt geconverteerd naar milliseconden, die wordt geconverteerd naar tikken en dat aantal tikken wordt gebruikt om de nieuwe TimeSpante initialiseren.
value Daarom wordt alleen beschouwd als nauwkeurig tot de dichtstbijzijnde milliseconden. Houd er rekening mee dat vanwege het verlies van precisie van het Double gegevenstype deze conversie een OverflowException voor waarden kan genereren die zich in de buurt bevinden, maar zich nog steeds in het bereik van een MinValue of MaxValue. Dit veroorzaakt bijvoorbeeld een poging om een OverflowExceptionTimeSpan object te instantiëren in de volgende poging.
// The following throws an OverflowException at runtime
TimeSpan maxSpan = TimeSpan.FromHours(TimeSpan.MaxValue.TotalHours);
// The following throws an OverflowException at runtime
let maxSpan = TimeSpan.FromHours TimeSpan.MaxValue.TotalHours
' The following throws an OverflowException at runtime
Dim maxSpan As TimeSpan = TimeSpan.FromHours(TimeSpan.MaxValue.TotalHours)
Zie ook
- Double
- FromTicks(Int64)
- FromMilliseconds(Double)
- FromSeconds(Double)
- FromMinutes(Double)
- FromDays(Double)
Van toepassing op
FromHours(Int32)
- Bron:
- TimeSpan.cs
- Bron:
- TimeSpan.cs
- Bron:
- TimeSpan.cs
Initialiseert een nieuw exemplaar van de TimeSpan structuur tot een opgegeven aantal uren.
public:
static TimeSpan FromHours(int hours);
public static TimeSpan FromHours(int hours);
static member FromHours : int -> TimeSpan
Public Shared Function FromHours (hours As Integer) As TimeSpan
Parameters
- hours
- Int32
Aantal uren.
Retouren
Retourneert een TimeSpan waarde die een opgegeven aantal uren aangeeft.
Uitzonderingen
Van toepassing op
FromHours(Int32, Int64, Int64, Int64, Int64)
- Bron:
- TimeSpan.cs
- Bron:
- TimeSpan.cs
- Bron:
- TimeSpan.cs
Initialiseert een nieuwe instantie van de TimeSpan structuur tot een opgegeven aantal uren, minuten, seconden, milliseconden en microseconden.
public static TimeSpan FromHours(int hours, long minutes = 0, long seconds = 0, long milliseconds = 0, long microseconds = 0);
static member FromHours : int * int64 * int64 * int64 * int64 -> TimeSpan
Public Shared Function FromHours (hours As Integer, Optional minutes As Long = 0, Optional seconds As Long = 0, Optional milliseconds As Long = 0, Optional microseconds As Long = 0) As TimeSpan
Parameters
- hours
- Int32
Aantal uren.
- minutes
- Int64
Aantal minuten.
- seconds
- Int64
Aantal seconden.
- milliseconds
- Int64
Aantal milliseconden.
- microseconds
- Int64
Aantal microseconden.
Retouren
Retourneert een TimeSpan getal dat een opgegeven aantal uren, minuten, seconden, milliseconden en microseconden vertegenwoordigt.