myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Basistechnologien und allgemeine .NET-Klassen » Wie kann ich erkennen ob es Sommer- oder Winterzeit ist?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Wie kann ich erkennen ob es Sommer- oder Winterzeit ist?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
LeitHai
myCSharp.de-Mitglied

Dabei seit: 08.12.2019
Beiträge: 4


LeitHai ist offline

Wie kann ich erkennen ob es Sommer- oder Winterzeit ist?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo zusammen,

ich muss ein Script (Konsole) erstellen, mit dem Messwerte aus einer csv-Datei in eine Datenbank geschrieben werden sollen.
Dafür muss ich auch das Datumsformat anpassen - ok, klappt schon.

Ausserdem muss ich allerdings erkennen, ob der Zeitpunkt eines Messwertes in der Sommer- oder in der Winterzeit liegt.
Ich stelle mir eine Funktion vor, der ich einen Zeitpunkt übergebe. In der Funktion soll eben erkannt werden, ob Sommer- oder Winterzeit - dann soll der angepasste Zeitpunkt in UTC mit dem Offset +01 für Winterzeit oder +02 für Sommerzeit zurückgegeben werden.

Ich glaube, eine Funktion, die den letzten Sonntag im März bzw Oktober ermittelt wäre hilfreich. Gibt es so etwas schon?

Danke und Grüße

LeitHai
06.10.2020 19:41 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Platoon Platoon ist männlich
myCSharp.de-Mitglied

Dabei seit: 15.02.2017
Beiträge: 27
Entwicklungsumgebung: VS 2015 Pro (Arbeit), VS 2017
Herkunft: NRW


Platoon ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

schau mal hier:  Find the date Last sunday of October in ASP.NET

Damit solltest du arbeiten können.

Gruß,
Dom
06.10.2020 20:21 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.698
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Im einfachsten Fall hast du schon ein DateTime.
Hier gibt es zum umwandeln dann die ToUniversalTime Methode.

 DateTime.ToUniversalTime()

Zum ermitteln von Sommer/Winter Zeit gibt es im DateTime auch eine Methode.
IsDaylightSavingTime.

 DateTime.IsDaylightSavingTime()

T-Virus

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von T-Virus am 06.10.2020 20:24.

06.10.2020 20:22 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.495
Herkunft: BW


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Bitte immer mit DateTimeOffset arbeiten; besonders beim Umgang mit Datensätzen und Datenbanken.
DateTime ist gegen UTC implementiert und enthält in der Portabilität keine Zeitzoneninformation!
 Choose between DateTime, DateTimeOffset, TimeSpan, and TimeZoneInfo

Über DateTimeOffset kann man auch direkt die Sommer/Winterzeit erkennen; sie heisst im Englischen halt DaylightSavingTime.

 TimeZoneInfo.IsDaylightSavingTime Method
07.10.2020 09:13 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 3 Monate.
Der letzte Beitrag ist älter als 3 Monate.
Antwort erstellen


© Copyright 2003-2021 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 25.01.2021 14:12