Inhaltsverzeichnis
Datum ist ein einfaches und weit verbreitetes Werkzeug zum Umwandeln von Zeitstempeln in Zeichenfolgen. Das Folgende ist, wie man es verwendet:
Perl ist eine weitere Skriptsprache, die die Zeitstempelkonvertierung umgehen kann. Das Folgende ist, wie man es verwendet:
Skripte, in denen geplante Aufgaben ausgeführt werden, erfordern normalerweise die Ausführungszeit. Das Konvertieren der aktuellen Zeit in einen String hilft aufzunehmen:
Skript ausführen:
Heim System-Tutorial LINUX So konvertieren Sie UNIX -Zeitstempel in Streicher unter Linux

So konvertieren Sie UNIX -Zeitstempel in Streicher unter Linux

Mar 08, 2025 am 11:48 AM

Linux und UNIX-ähnliche Betriebssysteme verwenden häufig Zeitstempel, um Daten und Zeiten in einem maschinenlesbaren Format darzustellen. Für menschliche Benutzer sind diese Zeitstempel jedoch möglicherweise schwer zu interpretieren. In diesem Blog-Beitrag werden wir den Prozess der Konvertierung von UNIX-Zeitstempeln in menschlich-lesbare Zeichenfolgen unter Linux erläutern. Wir werden verschiedene Methoden untersuchen und praktische Beispiele angeben, mit denen Sie diese Techniken verstehen und implementieren können.

Katalog

- Verstehe Unix Timestemps

    Warum Zeitstempel in Saiten umwandeln?
  • Methoden zum Umwandeln von Zeitstempeln in Zeichenfolgen
      1. Verwenden Sie den Befehl date
      1. awk
      2. verwenden
      1. Verwenden Sie Perl
      1. Verwenden Sie Python
      1. Verwenden Sie den Befehl date mit benutzerdefiniertem Format
  • Praktische Anwendungsfälle
      1. Protokollaufzeichnung und Überwachung
      1. Datenverarbeitung und -analyse
      1. Automatisierung und Skript
      1. Benutzeroberfläche
  • Beispiel für Anwendungsfall: Überwachungssystem Laufzeit
  • Schlussfolgerung

Verstehe Unix Timestamp

Unix -Zeitstempel sind numerische Darstellungen von Sekunden, die seit dem 1. Januar 1970 verstrichen sind (genannt

Unix Era ). Zum Beispiel entspricht der TimeStamp 1732579200 00:00:00 UTC am 26. November 2024.

Warum Zeitstempel in Saiten umwandeln?

Es gibt viele Vorteile, um Zeitstempel in Saiten umzuwandeln:

  • Lesbarkeit: menschliche Benutzer können Daten und Zeiten in lesbaren Formaten leicht verstehen und interpretieren.
  • Protokolldatensatz: Protokolle enthalten normalerweise Zeitstempel. Durch das Konvertieren in eine Zeichenfolge ist das Protokoll mehr zugänglich.
  • Datenverarbeitung: Umgang mit Zeitstempeln in Zeichenfolgen vereinfacht die Analyse und Berichterstattung bei der Verarbeitung von Daten.
Methoden zum Umwandeln von Zeitstempeln in Zeichenfolgen

1. Der Befehl

Datum ist ein einfaches und weit verbreitetes Werkzeug zum Umwandeln von Zeitstempeln in Zeichenfolgen. Das Folgende ist, wie man es verwendet:

hier,
<code>timestamp=1732579200</code>
Nach dem Login kopieren
Nach dem Login kopieren

Zeitstempel ist ein variabler Name.
  • 1732579200 ist der Wert, der der Zeitstempelvariablen zugewiesen wird. Dieser Wert ist ein Unix -Zeitstempel, der die Anzahl der seit dem 1. Januar 1970 verstrichenen Sekunden darstellt, bekannt als Unix -Ära.
Dieser Befehl wandelt den Zeitstempel 1732579200 in ein Datum und die Uhrzeit des Menschen mit Menschen.
<code>date -d @$timestamp</code>
Nach dem Login kopieren
Nach dem Login kopieren

hier,

Datum ist ein Befehlszeilen -Dienstprogramm unter Linux zum Anzeigen oder Einstellen von Systemdaten und -mas Uhr.
  • -d ist eine Option des Datumsbefehls, mit dem Sie die zu angezeigte Datumszeichenfolge oder den Zeitstempel angeben können.
  • @$ timestamp ist der Parameter, der an die Option -d übergeben wurde. Hier ist @ ein spezielles Präfix, das vom Befehl Datum erkannt wird und angibt, dass der folgende Wert ein Unix -Zeitstempel ist.
  • $ timestamp ist eine Variable, die den Unix -Zeitstempelwert (1732579200) enthält.
  • Der obige Befehl gibt die folgende Ausgabe in meinem Debian 12 -System zurück:
<code>timestamp=1732579200</code>
Nach dem Login kopieren
Nach dem Login kopieren

How To Convert Unix Timestamps To Strings In Linux

2

awk ist ein leistungsstarkes Textverarbeitungswerkzeug, mit dem auch Zeitstempel in Zeichenfolgen umwandeln können. Hier ist ein Beispielbefehl:

<code>date -d @$timestamp</code>
Nach dem Login kopieren
Nach dem Login kopieren
Dieser Befehl gibt Datum und Uhrzeit in Yyjyy-MM-DD HH: MM: SS-Format aus.

Beispielausgabe :

<code>星期二 2024 年 11 月 26 日 上午 05:30:00 IST</code>
Nach dem Login kopieren
3

Perl ist eine weitere Skriptsprache, die die Zeitstempelkonvertierung umgehen kann. Das Folgende ist, wie man es verwendet:

Dieser Befehl druckt Datum und Uhrzeit im Standardformat.
<code>timestamp=1732579200echo $timestamp | awk '{print strftime("%Y-%m-%d %H:%M:%S", )}'</code>
Nach dem Login kopieren

Beispielausgabe

:

4
<code>2024-11-26 05:30:00</code>
Nach dem Login kopieren
Nach dem Login kopieren
Python ist eine vielseitige Sprache, die die Zeitstempel leicht in Saiten umwandeln kann. Hier ist ein Beispiel:

Dieser Befehl gibt Datum und Uhrzeit in Yyjyy-MM-DD HH: MM: SS-Format aus.

<code>timestamp=1732579200perl -e "print scalar(localtime($timestamp))"</code>
Nach dem Login kopieren

Beispielausgabe

:

5.

Wenn Sie ein bestimmtes Format benötigen, können Sie den Befehl Datum mit benutzerdefinierten Formatierungsoptionen verwenden:
<code>Tue Nov 26 05:30:00 2024</code>
Nach dem Login kopieren

Dieser Befehl gibt Datum und Uhrzeit in Yyjyy-MM-DD HH: MM: SS-Format aus.

Praktische Anwendungsfälle
<code>timestamp=1732579200python3 -c "import datetime; print(datetime.datetime.fromtimestamp($timestamp).strftime('%Y-%m-%d %H:%M:%S'))"</code>
Nach dem Login kopieren

1

Umgang mit Zeitstempeln in Zeichenfolgen umwandeln, um das Protokoll zu verstehen, wenn Protokolldateien verarbeitet werden:

2.

Umgang mit Zeitstempeln in Zeichenfolgen umwandeln, um Daten zu erleichtern, wenn CSV -Dateien verarbeitet werden:

<code>2024-11-26 05:30:00</code>
Nach dem Login kopieren
Nach dem Login kopieren
3

Skripte, in denen geplante Aufgaben ausgeführt werden, erfordern normalerweise die Ausführungszeit. Das Konvertieren der aktuellen Zeit in einen String hilft aufzunehmen:

4
<code>timestamp=1732579200date -d @$timestamp +"%Y-%m-%d %H:%M:%S"</code>
Nach dem Login kopieren
Webanwendungen zeigen in der Regel Zeitstempel an Benutzer an. Das Konvertieren von UNIX -Zeitstempeln in Zeichenfolgen stellt sicher, dass Benutzer lesbare Datums- und Zeitformate sehen:

Beispiel für Anwendungsfall: Überwachungssystem Laufzeit

<code>grep "error" /var/log/syslog | awk '{print strftime("%Y-%m-%d %H:%M:%S", ), <pre class="brush:php;toolbar:false"><code>cat data.csv | awk -F, '{print strftime("%Y-%m-%d %H:%M:%S", ), , }'</code>
Nach dem Login kopieren
}' Angenommen, Sie haben ein Skript, das die Laufzeit des Servers überwacht und die Ergebnisse aufzeichnet. Möglicherweise möchten Sie einen menschlich-lesbaren Zeitstempel in Ihre Protokolldatei einbeziehen:

Speichern Sie die oben genannten in einer Datei wie sysuptime.sh. Machen Sie es ausführbar mit dem folgenden Befehl:

<code>timestamp=$(date +%s)
date -d @$timestamp >> task_log.txt</code>
Nach dem Login kopieren

Skript ausführen:

Nach dem Ausführen dieses Skripts wird die Gesamtlaufzeit des Linux -Systems in die Datei ~/system_uptime.log geschrieben.
<code>from datetime import datetimetimestamp = 1732579200readable_date = datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S')print(readable_date)</code>
Nach dem Login kopieren

Sie können es überprüfen, indem Sie den Inhalt dieser Datei anzeigen:

#!/bin/bash

# 获取当前 Unix 时间戳
timestamp=$(date +%s)

# 将时间戳转换为人类可读的字符串
readable_date=$(date -d @$timestamp +"%Y-%m-%d %H:%M:%S")

# 获取系统运行时间
uptime=$(uptime -p)

# 记录结果
echo "[$readable_date] 系统运行时间:$uptime" >> ~/system_uptime.log
Nach dem Login kopieren

Schlussfolgerung

chmod +x sysuptime.sh
Nach dem Login kopieren
Wie Sie sehen können, ist es sehr einfach und unkompliziert, Zeitstempel in Saiten umzuwandeln. Dies ist eine grundlegende Aufgabe unter Linux, die die Lesbarkeit und Verfügbarkeit von Daten verbessern kann.

Unabhängig davon, ob Sie Protokolle verarbeiten, Daten verarbeiten oder eine Anwendung entwickeln, erleichtert und effizienter, wie Sie Zeitstempel in Zeichenfolgen konvertieren.

Durch die Verwendung der in diesem Blog -Beitrag beschriebenen Methoden können Sie die Zeitstempelkonvertierung in einer Linux -Umgebung problemlos umgehen.
./sysuptime.sh
Nach dem Login kopieren

verwandte Lesungen

:

  • So finden Sie Unix -Zeitstempel für bestimmte Daten und Zeiten unter Linux
  • detaillierte Erläuterung und Beispiele für Linux -Datei -Zeitstempel

Das Bild bleibt im ursprünglichen Format.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie UNIX -Zeitstempel in Streicher unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wofür wird der Linux am besten verwendet? Wofür wird der Linux am besten verwendet? Apr 03, 2025 am 12:11 AM

Linux wird am besten als Serververwaltung, eingebettete Systeme und Desktop -Umgebungen verwendet. 1) In der Serververwaltung wird Linux verwendet, um Websites, Datenbanken und Anwendungen zu hosten und Stabilität und Zuverlässigkeit bereitzustellen. 2) In eingebetteten Systemen wird Linux aufgrund seiner Flexibilität und Stabilität in Smart Home und Automotive Electronic Systems häufig verwendet. 3) In der Desktop -Umgebung bietet Linux reichhaltige Anwendungen und eine effiziente Leistung.

Was sind die 5 grundlegenden Komponenten von Linux? Was sind die 5 grundlegenden Komponenten von Linux? Apr 06, 2025 am 12:05 AM

Die fünf grundlegenden Komponenten von Linux sind: 1. Der Kernel, Verwaltung von Hardware -Ressourcen; 2. Die Systembibliothek, die Funktionen und Dienste bereitstellt; 3. Shell, die Schnittstelle, in der Benutzer mit dem System interagieren können; 4. Das Dateisystem, das Daten speichert und organisiert; 5. Anwendungen, die Systemressourcen verwenden, um Funktionen zu implementieren.

Was ist die grundlegende Linux -Administration? Was ist die grundlegende Linux -Administration? Apr 02, 2025 pm 02:09 PM

Linux System Management stellt die Systemstabilität, Effizienz und Sicherheit durch Konfiguration, Überwachung und Wartung sicher. 1. Master Shell -Befehle wie Top und SystemCtl. 2. Verwenden Sie APT oder YUM, um das Softwarepaket zu verwalten. 3. Schreiben Sie automatisierte Skripte, um die Effizienz zu verbessern. 4. Häufige Debugging -Fehler wie Erlaubnisprobleme. 5. Die Leistung durch Überwachungstools optimieren.

Was nutzt Linux am meisten? Was nutzt Linux am meisten? Apr 09, 2025 am 12:02 AM

Linux wird häufig in Servern, eingebetteten Systemen und Desktopumgebungen verwendet. 1) Im Serverfeld ist Linux aufgrund seiner Stabilität und Sicherheit eine ideale Wahl für das Hosting von Websites, Datenbanken und Anwendungen geworden. 2) In eingebetteten Systemen ist Linux für seine hohe Anpassung und Effizienz beliebt. 3) In der Desktop -Umgebung bietet Linux eine Vielzahl von Desktop -Umgebungen, um den Anforderungen verschiedener Benutzer gerecht zu werden.

Wie lerne ich Linux -Grundlagen? Wie lerne ich Linux -Grundlagen? Apr 10, 2025 am 09:32 AM

Zu den Methoden für das grundlegende Linux -Lernen von Grund zu Grund gehören: 1. Verstehen Sie das Dateisystem und die Befehlszeilenschnittstelle, 2. Master Basic -Befehle wie LS, CD, MKDIR, 3. Lernen Sie Dateivorgänge wie Erstellen und Bearbeiten von Dateien, 4. Erklären Sie fortgeschrittene Verwendung wie Pipelines und GREP -Befehle, 5.

Was ist ein Linux -Gerät? Was ist ein Linux -Gerät? Apr 05, 2025 am 12:04 AM

Linux -Geräte sind Hardware -Geräte, die Linux -Betriebssysteme ausführen, darunter Server, PCs, Smartphones und eingebettete Systeme. Sie nutzen die Leistung von Linux, um verschiedene Aufgaben wie Website -Hosting und Big Data Analytics auszuführen.

Wie viel kostet Linux? Wie viel kostet Linux? Apr 04, 2025 am 12:01 AM

Linuxisfundumaglebree, verkörpert "freeasinfreedom", die susterer, studieren, teilen, und modifythesoftware

Was sind die Nachteile von Linux? Was sind die Nachteile von Linux? Apr 08, 2025 am 12:01 AM

Die Nachteile von Linux umfassen Benutzererfahrung, Softwarekompatibilität, Hardwareunterstützung und Lernkurve. 1. Die Benutzererfahrung ist nicht so freundlich wie Windows oder MacOS und basiert auf der Befehlszeilenschnittstelle. 2. Die Softwarekompatibilität ist nicht so gut wie andere Systeme und es fehlen native Versionen vieler kommerzieller Software. 3. Die Hardware -Unterstützung ist nicht so umfassend wie Windows, und die Treiber können manuell zusammengestellt werden. 4. Die Lernkurve ist steil, und die Mastering -Befehlszeilenvorgänge erfordert Zeit und Geduld.

See all articles