Skip to content

Instantly share code, notes, and snippets.

@suchja
Last active November 24, 2016 22:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save suchja/2e20267ca471c23d9e175a27cd8ec809 to your computer and use it in GitHub Desktop.
Save suchja/2e20267ca471c23d9e175a27cd8ec809 to your computer and use it in GitHub Desktop.
Gist zum C# Tutorial Deutsch - TimeSpan | .NET Klassen
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