GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere la data e l'ora correnti in Python

Introduzione

Python è un linguaggio di programmazione versatile utilizzato per sviluppare applicazioni desktop e web. Ti permette di lavorare su progetti complessi.

Scopri come ottenere la data e l'ora correnti nello script Python con più opzioni.

Prerequisiti

  • Riga di comando/accesso alla finestra del terminale
  • Account utente con root o sudo privilegi
  • Pitone installato
  • Editor di testo preferito (in questo caso nano )

Ottieni la data e l'ora corrente in Python con il modulo datetime

Usa la riga di comando per creare e accedere a un nuovo file:

sudo nano python_date.py

Il sistema ti dirà che il file non esiste e ti chiederà di crearlo. Fai clic su Sì e aggiungi quanto segue nell'editor di testo:

from datetime import date 
today = date.today()
print("Today's date:", today)

Salva il file, quindi esci. Esegui il file inserendo:

python python_date.py

Il risultato mostrerà la data odierna utilizzando datetime modulo:

Opzioni per la formattazione data/ora

Python ha una serie di opzioni per configurare la modalità di formattazione di data e ora.

Crea un file di esempio:

sudo nano sample_format.py

Modifica il file come segue:

import datetime

e = datetime.datetime.now()

print ("Current date and time = %s" % e)

print ("Today's date:  = %s/%s/%s" % (e.day, e.month, e.year))

print ("The time is now: = %s:%s:%s" % (e.hour, e.minute, e.second))

Salva il file ed esci. Esegui il file inserendo:

python sample_format.py

Il sistema visualizza la data e l'ora, la data e l'ora su tre righe separate.

Usa strftime() per visualizzare l'ora e la data

Il strftime() restituisce una stringa che mostra la data e l'ora utilizzando l'oggetto data, ora o datetime.

Immettere il seguente comando nella finestra del terminale:

sudo nano python_time.py

Hai creato un nuovo file chiamato python_time.py . Utilizzare questo file per definire il formato delle informazioni che il sistema deve visualizzare.

Per visualizzare l'ora nel formato 24 ore, immettere:

import time
print (time.strftime("%H:%M:%S"))

Questa immagine di esempio mostra il file quando si utilizza nano su Debian distribuzione :

Salva e chiudi il file.

Esegui lo script digitando:

python python_time.py

Il risultato mostra l'ora nel formato richiesto:

Per visualizzare l'ora nel formato 12 ore, modifica il file in:

import time

print (time.strftime("%I:%M:%S"))

Salva e chiudi il file.

Esegui lo script digitando:

python python_time.py

Opzioni aggiuntive utilizzando strftime

Il tempo di lavoro accetta diverse opzioni di formattazione.

Innanzitutto, crea un nuovo file di esempio:

sudo nano test_format.py

Modifica il file come segue:

import datetime

e = datetime.datetime.now()

print (e.strftime("%Y-%m-%d %H:%M:%S"))

print (e.strftime("%d/%m/%Y"))

print (e.strftime("%I:%M:%S %p"))

print (e.strftime("%a, %b %d, %Y"))

Salva il file ed esci.

Esegui il file digitando:

python test_format.py

Un esempio del risultato in Debian è sotto:

Il tempo di lavoro metodo ha molte opzioni di formattazione. Tutte le opzioni disponibili sono nella documentazione ufficiale.


Linux
  1. `^m` E come sbarazzartene?

  2. Come fare A Ls e quindi ordinare i risultati per data di creazione?

  3. Linux – Come trovare la data di creazione del file?

  4. Come ottenere la data e l'ora formattate in Python

  5. Come ottenere la dimensione di tar.gz nel file (MB) in python

Come ottenere la data e l'ora correnti in JavaScript

Come modificare la data, l'ora e il fuso orario in Ubuntu 20.04 LTS

Come impostare data, ora e fuso orario in RHEL 8

Come trovare la data e l'ora di installazione del sistema operativo Linux

Come impostare data e ora su Linux

Come si recupera l'ora corrente su un server?