Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να χρησιμοποιήσετε το Ημερομηνία και ώρα σε C ​​+ + Πρόγραμμα

Ημερομηνίες και ώρες έχουν συχνή χρήση σε C + + προγράμματα . Τα προγράμματα των Windows χρησιμοποιούν πολλές διαφορετικές μορφές του χρόνου : ο χρόνος του συστήματος , τοπική ώρα, την ώρα του αρχείου , το χρόνο και το χρόνο των Windows MS - DOS . Η Run Time Βιβλιοθήκη της C + + προσφέρει διάφορα εργαλεία για να εξαγάγετε και να χειριστούν τις μορφές του χρόνου εύκολα . Είναι ορίζεται στο αρχείο κεφαλίδας time.h . Αυτό το σεμινάριο καταδεικνύει τη χρήση ορισμένων μορφών και εργαλείων . Τα πράγματα που θα χρειαστείτε Κατάλογος τίτλων επιπέδου C + +
C + + compiler με IDE , όπως το Visual Studio 2008
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Απόσπασμα την τρέχουσα ημερομηνία και ώρα χρησιμοποιώντας _strdate και _strtime . Αυτή είναι η απλούστερη και μια από τις πράξεις που χρησιμοποιούνται πιο συχνά ημερομηνίας-ώρας σε C + + :
# include # include

void main ( ) { char
sdate [ 9 ] ?
char sTime [ 9] ?
_strdate ( sdate ) ?
_strtime ( sTime ) ?
cout }
εικόνων 2

Καταλάβετε το χρόνο του συστήματος εξετάζοντας τομείς της η struct _SYSTEMTIME . Σημειώστε τη χρήση των λέξεων-κλειδιών typedef για να καθορίσει το struct ως τύπο SYSTEMTIME :
typedef struct { _SYSTEMTIME
WORD wYear ?
WORD wMonth ?
WORD wDayOfWeek ?
WORD wDay ?
WORD wHour ?
WORD wMinute ?
WORD wSecond ?
WORD wMilliseconds ?
} SYSTEMTIME ?

Η 3

Εμφάνιση παγκόσμια ώρα και την ημερομηνία χρησιμοποιώντας τον τύπο SYSTEMTIME και τη λειτουργία GetSystemTime :
# include # include

using namespace std ?
int main ( ) {
SYSTEMTIME * p_st = νέα SYSTEMTIME ?
GetSystemTime ( p_st ) ?
cout wYear cout wMonth cout wDate cout wHour cout wMinute cout wSeconds cout wMilliseconds }
εικόνων 4

Χρησιμοποιήστε τη FileTimeToSystemTime λειτουργία για να εκφράσουν το χρόνο , καθώς ο αριθμός των νανοδευτερόλεπτα που έχουν παρέλθει από την 1η του Ιανουαρίου 1601 . Η λειτουργία γράφει το αποτέλεσμα σε έναν τύπο FileTime και το μετατρέπει σε έναν τύπο αναγνώσιμη από τον άνθρωπο SYSTEMTIME . Σημειώστε ότι αυτή η συνάρτηση δέχεται και τους δύο τύπους ως δείκτες :
BOOL WINAPI FileTimeToSystemTime (
__in const FileTime * PFT , πώληση __out SYSTEMTIME * ρδΤ
) ?
Εικόνων
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα