Heim  >  Artikel  >  Backend-Entwicklung  >  Zeitstempel zum Datum C#

Zeitstempel zum Datum C#

WBOY
WBOYOriginal
2024-09-03 15:16:18600Durchsuche

Der folgende Artikel bietet eine Übersicht über Timestamp to Date C#. Der Zeitstempel in C# gibt die in Sekunden gemessene Zeit seit Betrachtung der ersten Unix-Epoche an. Dieser Zeitstempel wird dann entsprechend den Anforderungen in ein Datum umgewandelt, wobei der Zeitstempel zur ordnungsgemäßen Darstellung in das Datumsformat geändert werden muss. Sowohl die Darstellung von Datum als auch Uhrzeit ist erforderlich, um die Informationen zu einer Datei oder einem Ordner zu erhalten. Manchmal ist auch eine Konvertierung des Zeitstempels in das Datum erforderlich, um genaue und genaue Details über das Paket zu erhalten, und spielt eine wichtige Rolle bei der Darstellung.

Syntax von Timestamp to Date C#

Für die Konvertierung von Zeitstempeln in das aktuelle Datum in C# spielen Epochen eine entscheidende Rolle und diese wiederum haben unterschiedliche Syntax- und Konvertierungsverfahren, die wie folgt dargestellt werden:

  • Wählen Sie ein herkömmliches Wunschdatum aus.
  • Versuchen Sie dann, die System.date-Zeit entsprechend der UNIX-Epoche zu erstellen und zu konvertieren.
  • Fügen Sie die erforderliche Anzahl von Sekunden für den zu konvertierenden UNIX-Zeitstempel hinzu.
  • Datum und Uhrzeit in der Zeichenfolge verwenden eine Standarddarstellung, die zum Formatieren des in der Methode vorhandenen DateTime-Objekts verwendet wird.
  • Dann müssen Datum und Uhrzeit entsprechend ausgedruckt werden, um zu überprüfen, ob die Änderung übernommen wurde oder nicht.

Wie konvertiere ich einen Zeitstempel in ein Datum in C#?

Zeitstempel und Datumsstempel spielen im täglichen Leben eine sehr wichtige Rolle; Auf dieser Grundlage können einige wichtige und entscheidende Informationen zum Zeitpunkt der Verpackung oder sogar zum Zeitpunkt der Produktion abgerufen werden.

Schritte zum Konvertieren des Zeitstempels in ein Datum in C# lauten wie folgt:

  • Zeitstempel in C# sind immer im Unix-Format vorhanden, wobei Epochen für die Konvertierung eine wichtige Rolle bei der Konvertierung von einem Format des Zeitstempels in das Datumsformat spielen.
  • Zuerst wird das herkömmliche Datum mit Uhrzeit verwendet, dann wird die als Teil der Standardbibliothek vorhandene System.date-Zeit aufgerufen, um die Manipulation und Konvertierung durchzuführen.
  • Das konvertierte Format sollte für ein Datum im Unix-Epochenformat vorliegen; Andernfalls ist es nicht mit dem Zeitstempel kompatibel. Wie bereits erwähnt, unterstützt der Zeitstempel eindeutig die Unix-Shell.
  • Es wird eine bestimmte Anzahl von Sekunden erstellt, damit der Unix-Zeitstempel angehängt und konvertiert werden kann.
  • Sobald sowohl die in der Zeichenfolge enthaltene Datums- als auch die Uhrzeitfolge gemäß dem Standard kompatibel sind und die Formatierung mit dem DateTime-Objekt enthält, das in der Methode vorhanden ist, wird es verwendet, um es durchgehend beizubehalten.
  • Die Methode umfasste die Konvertierung sowohl des Datums- in das Uhrzeitformat als auch des umgekehrten Konvertierungsformats. Außerdem ist es erforderlich, sie in beide Richtungen gleichwertig zu machen.
  • Die Versionskompatibilität ist hierbei ebenfalls wichtig, da sie dazu beiträgt, dass C# die jeweilige Epoche konsultiert, und in den Versionen .NET 4.6 und vor allem der oben genannten Funktionen und Standardbibliotheken, die dies unterstützen, um das Plugin in die jeweilige Epoche zu ändern.
  • Einige hängen von den UTC-Zeiten ab, für die eigene Regeln und Einschränkungen gelten, z. B. dass sie sich nicht mit dem Wechsel der Jahreszeit ändern, sondern dass die Zuständigkeit für die Verfolgung der Tageszeitsparzeit mit der lokalen Zeitzone besteht, die entweder läuft Je nach Situation vier Stunden früher oder wieder zu spät.

Beispiele für Zeitstempel bis Datum C#

Im Folgenden finden Sie Beispiele für Timestamp to Date C#:

Beispiel #1

Dieses Programm demonstriert die Konvertierung von Unix-Zeitstempeln in Datums-Zeitstempel, und der UNIX-Zeitstempel unterstützt das Datum 17.10.2019 mit einer Uhrzeit von 15:58 Uhr, wie in der Ausgabe gezeigt.

Code:

using System;
namespace My_Workspce
{
class Progrm_1
{
static void Main (string [] args)
{
double timestmp = 1413561532;
System.DateTime dat_Time = new System.DateTime(1965, 1, 1, 0, 0, 0, 0);
dat_Time = dat_Time.AddSeconds(timestmp);
string print_the_Date = dat_Time.ToShortDateString() +" "+ dat_Time.ToShortTimeString();
System.Console.WriteLine(print_the_Date);
}
}
}

Ausgabe:

Zeitstempel zum Datum C#

Erklärung:

  • Die Beispielillustration ist recht einfach. Darüber hinaus trägt es dazu bei, den gesamten Zeitstempel in Unix bei der Datumskonvertierung zu vereinfachen, da es das system.datetime-Objekt enthält, das sich um das Hinzufügen von Sekunden und die weitere Bearbeitung des Zeitstempels bei beiden kümmert.
  • Es erleichtert die Darstellung und das Verständnis. Es kann jedes Zeitformat sein, das für die Konvertierung in ein Datum in Betracht gezogen wird, wie gezeigt.

Beispiel #2

Dieses Programm demonstriert die Konvertierung von Unix-Zeitstempeln in Datum und Uhrzeit, wobei der Zeitstempel auch die Konvertierung und Wiedergabe der berechneten Millisekunde umfasst, wie in der Ausgabe unten gezeigt.

Code:

using System;
namespace My_Workspace
{
class Program_test_0
{
static void Main (string [] args)
{
long time_srch = 124045809621000;
time_srch /=1000;
DateTime rslt = DateTimeOffset.FromUnixTimeMilliseconds(time_srch).DateTime;
Console.WriteLine(rslt);
}
}
}

Ausgabe:

Zeitstempel zum Datum C#

Erklärung:

  • The Unix conversion of timestamp from time to date sometimes includes calculation of milliseconds if in case the seconds also comes up to be same or for any detailed information about time this conversion of the long type of timestamp with date helps in adding of seconds and then milliseconds also into the final result as shown in the output above.
  • The epoch with string could also have been taken, but the long is taken with the timestamp in order to maintain the version compatibility.

Example #3

This program demonstrates all conversions possible in C# with respect to subtract on timestamp conversion or the date-time conversion taking into account the negative value as shown in the output below.

Code:

using System;
namespace Myworkspace_0
{
class Program_1
{
static void Main (string[] args)
{
System.DateTime dt_1 = new System.DateTime(1997, 6, 3, 22, 15, 0);
System.DateTime dt_2 = new System.DateTime(1960, 12, 6, 13, 2, 0);
System.DateTime dt_3 = new System.DateTime(1998, 10, 12, 8, 42, 0);
System.TimeSpan dfnr_1 = dt_2.Subtract(dt_1);
System.DateTime dt_4 = dt_3.Subtract(dfnr_1);
System.TimeSpan dfrn_2 = dt_2 - dt_3;
System.DateTime dt_5 = dt_1 - dfrn_2;
Console.WriteLine(dt_5);
Console.WriteLine(dfrn_2);
Console.WriteLine(dt_4);
Console.WriteLine(dfrn_2);
}
}
}

Output:

Zeitstempel zum Datum C#

Explanation:

  • This subtracts function in C# is used to synchronise the date timestamp and get the value set in a customized way, which can be changed accordingly if the value lies in a specified range as shown in the output.

Conclusion

Timestamp to date in C# or any other programming language behaves in a different way again depending upon the type of requirement. It is very important to deal with the time stamp as every application somehow includes these timestamps to maintain the consistency and detail in one place for later reference.

Das obige ist der detaillierte Inhalt vonZeitstempel zum Datum C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:DateTime in C#Nächster Artikel:DateTime in C#