
21-11-13, 10:59
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλημέρα στην παρέα
Κάποιες σκέψεις, που πιθανόν να βοηθήσουν στη διατύπωση σωστότερων τύπων.
Όταν καταχωρούμε μία ημερομηνία χωρίς ώρα (πχ 1/1/2013) η ώρα θεωρείται μηδενική (1/1/2013 00:00:00 ή 1/1/2013 12:00:00 πμ).
Δηλαδή έχει συμπληρωθεί η προηγούμενη μέρα και μόλις αρχίζει η καταχωρηθείσα.
Ένα χρονικό διάστημα που ορίζεται από μία ημερομηνία έναρξης και μία λήξης (πχ 1/1/2013 έως 31/1/2013) σύμφωνα με τα παραπάνω, περιλαμβάνει την πρώτη μέρα (1/1/2013), αλλά όχι και την ημερομηνία λήξης (31/1/2013), αφού αυτή μόλις που άρχισε.
Σε πρακτικό επίπεδο:
1) Αν δε θέλουμε να περιλαμβάνεται η ημερομηνία έναρξης (πχ 1/1/2013) στον τύπο μας θα πρέπει να θεωρούμε ως ημερομηνία έναρξης την επόμενή της (2/1/2013).
2) Αν θέλουμε να περιλαμβάνεται η ημερομηνία λήξης (πχ 31/1/2013) στον τύπο μας θα πρέπει να θεωρούμε ως ημερομηνία λήξης την επόμενή της (1/2/2013).
Όταν υπολογίζουμε ένα διάστημα σε έτη, μήνες και μέρες, αν θέλουμε να συνυπολογίζεται και η ημερομηνία λήξης, αν προσθέσουμε 1 για τον υπολογισμό των ημερών μπορεί οι μέρες που θα προκύψουν να συμπληρώνουν μήνα. Κανονικά συνεπώς οι μέρες θα ήταν 0 οι μήνες αυξημένοι κατά 1 (μπορεί να γίνουν 12 και να συμπληρώνουν έτος).
Για να λυθεί αυτό το θέμα πχ για το διάστημα 1/1/2013 έως 31/1/2013 θα πρέπει να θεωρούμε ως ημερομηνία λήξης την 1/2/2013.
Φιλικά/Γιώργος
|