Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

1.1 Το module Datetime στην Python

Το Python διαθέτει ένα module ονόματι datetime για την εργασία με ημερομηνίες και χρόνους. Το module datetime παρέχει κλάσεις για τη διαχείριση ημερομηνιών, χρόνων και χρονικών διαστημάτων.

Παράδειγμα
Εισάγετε το module datetime και εμφανίστε την τρέχουσα ημερομηνία:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import datetime
current_date = datetime.datetime.now()
print("Η τρέχουσα ημερομηνία είναι:", current_date)
import datetime current_date = datetime.datetime.now() print("Η τρέχουσα ημερομηνία είναι:", current_date)
import datetime

current_date = datetime.datetime.now()
print("Η τρέχουσα ημερομηνία είναι:", current_date)

Έξοδος Ημερομηνίας
Όταν εκτελούμε τον κώδικα από το παραπάνω παράδειγμα, το αποτέλεσμα θα είναι:

2023-04-26 10:46:57.107191
Η ημερομηνία περιέχει έτος, μήνα, ημέρα, ώρα, λεπτό, δευτερόλεπτο και μικροδευτερόλεπτο.

Το module datetime έχει πολλές μεθόδους για να επιστρέψει πληροφορίες σχετικά με το αντικείμενο ημερομηνίας.

Ακολουθούν μερικά παραδείγματα:

Παράδειγμα 1: Εξαγωγή του έτους και του μήνα

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import datetime
current_date = datetime.datetime.now()
year = current_date.year
month = current_date.month
print("Το τρέχον έτος είναι:", year)
print("Ο τρέχων μήνας είναι:", month)
import datetime current_date = datetime.datetime.now() year = current_date.year month = current_date.month print("Το τρέχον έτος είναι:", year) print("Ο τρέχων μήνας είναι:", month)
import datetime

current_date = datetime.datetime.now()

year = current_date.year
month = current_date.month

print("Το τρέχον έτος είναι:", year)
print("Ο τρέχων μήνας είναι:", month)

Παράδειγμα 2: Δημιουργία νέας ημερομηνίας

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import datetime
new_date = datetime.datetime(2023, 6, 1)
print("Η νέα ημερομηνία είναι:", new_date)
import datetime new_date = datetime.datetime(2023, 6, 1) print("Η νέα ημερομηνία είναι:", new_date)
import datetime

new_date = datetime.datetime(2023, 6, 1)

print("Η νέα ημερομηνία είναι:", new_date)

Παράδειγμα 3: Υπολογισμός διαφοράς μεταξύ δύο ημερομηνιών

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import datetime
date1 = datetime.datetime(2023, 6, 1)
date2 = datetime.datetime(2023, 6, 15)
date_difference = date2 - date1
print("Η διαφορά μεταξύ των ημερομηνιών είναι:", date_difference)
import datetime date1 = datetime.datetime(2023, 6, 1) date2 = datetime.datetime(2023, 6, 15) date_difference = date2 - date1 print("Η διαφορά μεταξύ των ημερομηνιών είναι:", date_difference)
import datetime

date1 = datetime.datetime(2023, 6, 1)
date2 = datetime.datetime(2023, 6, 15)

date_difference = date2 - date1

print("Η διαφορά μεταξύ των ημερομηνιών είναι:", date_difference)

[adinserter block=”2″]

Παράδειγμα 4: Προσθήκη ημερών σε μια ημερομηνία

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import datetime
current_date = datetime.datetime.now()
additional_days = datetime.timedelta(days=7)
new_date = current_date + additional_days
print("Η ημερομηνία μετά από 7 ημέρες θα είναι:", new_date)
import datetime current_date = datetime.datetime.now() additional_days = datetime.timedelta(days=7) new_date = current_date + additional_days print("Η ημερομηνία μετά από 7 ημέρες θα είναι:", new_date)
import datetime

current_date = datetime.datetime.now()
additional_days = datetime.timedelta(days=7)

new_date = current_date + additional_days

print("Η ημερομηνία μετά από 7 ημέρες θα είναι:", new_date)

Αυτά είναι μερικά παραδείγματα που αποδεικνύουν τη χρησιμότητα του module datetime στην Python. Στη συνέχεια του κεφαλαίου θα εξετάσουμε περισσότερες λειτουργίες και μεθόδους που προσφέρει αυτό το module.

Παράδειγμα
Επιστροφή του έτους και του ονόματος της ημέρας της εβδομάδας:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import datetime
current_date = datetime.datetime.now()
year = current_date.year
weekday_name = current_date.strftime("%A")
print("Το τρέχον έτος είναι:", year)
print("Η ημέρα της εβδομάδας είναι:", weekday_name)
import datetime current_date = datetime.datetime.now() year = current_date.year weekday_name = current_date.strftime("%A") print("Το τρέχον έτος είναι:", year) print("Η ημέρα της εβδομάδας είναι:", weekday_name)
import datetime

current_date = datetime.datetime.now()

year = current_date.year
weekday_name = current_date.strftime("%A")

print("Το τρέχον έτος είναι:", year)
print("Η ημέρα της εβδομάδας είναι:", weekday_name)

Για να δημιουργήσουμε μια ημερομηνία, μπορούμε να χρησιμοποιήσουμε την κλάση datetime() (κατασκευαστής) του module datetime.

Η κλάση datetime() απαιτεί τρεις παραμέτρους για τη δημιουργία μιας ημερομηνίας: έτος, μήνας, ημέρα.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import datetime
# Δημιουργία ενός αντικειμένου ημερομηνίας
date_example = datetime.datetime(2023, 5, 15)
print("The created date is:", date_example)
import datetime # Δημιουργία ενός αντικειμένου ημερομηνίας date_example = datetime.datetime(2023, 5, 15) print("The created date is:", date_example)
import datetime

# Δημιουργία ενός αντικειμένου ημερομηνίας
date_example = datetime.datetime(2023, 5, 15)

print("The created date is:", date_example)

Η Μέθοδος strftime()
Το αντικείμενο datetime έχει μια μέθοδο για τη μορφοποίηση των αντικειμένων ημερομηνίας σε αναγνώσιμες συμβολοσειρές.

Η μέθοδος ονομάζεται strftime() και δέχεται μία παράμετρο, format, για να καθορίσει τη μορφή της επιστρεφόμενης συμβολοσειράς:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import datetime
current_date = datetime.datetime.now()
formatted_date = current_date.strftime("%B %d, %Y")
print("The current date in a readable format is:", formatted_date)
import datetime current_date = datetime.datetime.now() formatted_date = current_date.strftime("%B %d, %Y") print("The current date in a readable format is:", formatted_date)
import datetime

current_date = datetime.datetime.now()

formatted_date = current_date.strftime("%B %d, %Y")
print("The current date in a readable format is:", formatted_date)

Στο παραπάνω παράδειγμα, το format “%B %d, %Y” επιστρέφει την ημερομηνία σε μορφή “Μήνας Ημέρα, Έτος” (π.χ. “April 26, 2023”). Μπορείτε να χρησιμοποιήσετε διαφορετικές εντολές μορφοποίησης μέσα στην παράμετρο format για να προσαρμόσετε την εμφάνιση της ημερομηνίας.

[adinserter block=”3″]

Μια αναφορά σε όλους τους νόμιμους κωδικούς μορφής:

ΟδηγίαΠεριγραφήΠαράδειγμα
%aΣυντομογραφία ημέρας της εβδομάδαςMon
%AΟλόκληρο το όνομα της ημέρας της εβδομάδαςMonday
%wΑριθμός ημέρας της εβδομάδας (0-6, 0 είναι Κυριακή)1
%dΑριθμός ημέρας του μήνα (01-31)23
%bΣυντομογραφία ονόματος μήναApr
%BΟλόκληρο το όνομα του μήναApril
%mΑριθμός μήνα (01-12)04
%yΤα δύο τελευταία ψηφία του έτους23
%YΤο πλήρες έτος2023
%HΏρα (00-23)14
%IΏρα (01-12)02
%pΠρωί ή απόγευμα (AM/PM)PM
%MΛεπτά (00-59)30
%SΔευτερόλεπτα (00-59)45
%fΜικροδευτερόλεπτα (000000-999999)123456
%zΖώνη ώρας ως ένας ώρες+offset+0200
%ZΌνομα ζώνης ώραςEDT
%jΗμέρα του έτους (001-366)115
%UΑριθμός εβδομάδας του έτους (00-53), με την Κυριακή ως πρώτη ημέρα της εβδομάδας16
%WΑριθμός εβδομάδας του έτους (00-53), με τη Δευτέρα ως πρώτη ημέρα της εβδομάδας17
%cΤοπική αναπαράσταση ημερομηνίας και ώραςTue Apr 26 14:30:45 2023
%xΤοπική αναπαράσταση ημερομηνίας04/26/23
%XΤοπική αναπαράσταση ώρας14:30:45
%%Ένα κυριολεκτικό χαρακτήρα ‘%’%

Μπορείτε να συνδυάσετε αυτούς τους κωδικούς μορφής για να δημιουργήσετε προσαρμοσμένες μορφές ημερομηνίας και ώρας που θα ανταποκρίνονται στις ανάγκες της εφαρμογής σας.

Δωρεα μεσω Paypal

Για την κάλυψη αναγκών φιλοξενίας και δημιουργίας περιεχομένου.

κατηγοριες μαθηματων

Ιστορικο ενοτητων

top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων