Last active
November 24, 2016 22:13
-
-
Save suchja/2e20267ca471c23d9e175a27cd8ec809 to your computer and use it in GitHub Desktop.
Gist zum C# Tutorial Deutsch - TimeSpan | .NET Klassen
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Text; | |
using System.Threading.Tasks; | |
namespace DatentypTimeSpan | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Erstellen von TimeSpan Objekten | |
Console.WriteLine("### Erstellen von TimeSpan Objekten! ###"); | |
// 1 - Konstruktor | |
TimeSpan zeitSeitTagesbeginn = new TimeSpan(17, 28, 30); | |
// 2 - statische From-Methoden | |
TimeSpan zeitSeitLetztemVideo = TimeSpan.FromDays(1.0); | |
// 3 - Rechnen mit DateTime Objekten | |
DateTime heuteMittag = new DateTime(2016, 11, 24, 12, 00, 00); | |
TimeSpan zeitSeitHeuteMittag = DateTime.Now - heuteMittag; | |
Console.WriteLine(zeitSeitTagesbeginn); | |
Console.WriteLine(zeitSeitLetztemVideo); | |
Console.WriteLine(zeitSeitHeuteMittag); | |
// Rechnen mit TimeSpan | |
Console.WriteLine("### Rechnen mit TimeSpan ###"); | |
TimeSpan eineStunde = TimeSpan.FromHours(1.0); | |
TimeSpan zehnMillisekunden = TimeSpan.FromMilliseconds(10.0); | |
TimeSpan summe = eineStunde.Add(zehnMillisekunden); | |
TimeSpan differenz = eineStunde - zehnMillisekunden; | |
Console.WriteLine(summe); | |
Console.WriteLine(differenz); | |
// Minutes vs. TotalMinutes | |
Console.WriteLine("### Minutes vs. TotalMinutes! ###"); | |
TimeSpan dauerVonAufstehenBisFruehstueck = new TimeSpan(2, 30, 0); | |
Console.WriteLine(dauerVonAufstehenBisFruehstueck.Minutes); | |
Console.WriteLine(dauerVonAufstehenBisFruehstueck.TotalMinutes); | |
// String nach TimeSpan konvertieren | |
Console.WriteLine("### Konvertierung von String nach TimeSpan! ###"); | |
string gueltigeDauerString = "02:35:45"; | |
string ungueltigeDauerString = "05:45:75"; | |
TimeSpan gueltigeDauer; | |
TimeSpan.TryParse(gueltigeDauerString, out gueltigeDauer); | |
TimeSpan ungueltigeDauer; | |
TimeSpan.TryParse(ungueltigeDauerString, out ungueltigeDauer); | |
Console.WriteLine(gueltigeDauer); | |
Console.WriteLine(ungueltigeDauer); | |
Console.ReadLine(); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment