So geben Sie einfach das aktuelle Datum und die aktuelle Uhrzeit in C++ aus

hzc
Freigeben: 2020-07-01 16:30:39
nach vorne
4651 Leute haben es durchsucht

Empfohlene Studie: „C++-Tutorial

Führen Sie zunächst die beiden Datentypen ein.

Einer ist time_t, ist eine Variable, die sich auf die Zeitfunktion bezieht. Die definierte Variable zeichnet die Anzahl der Sekunden auf, die seit dem 1. Januar 1970 vergangen sind als Zeitstempel.

Das andere ist die Strukturtm,

struct tm
{
   int tm_sec;         // 秒,范围从 0 到 59
   int tm_min;         // 分,范围从 0 到 59
   int tm_hour;        // 小时,范围从 0 到 23
   int tm_mday;        // 一月中的第几天,范围从 1 到 31
   int tm_mon;         // 月份,范围从 0 到 11
   int tm_year;        // 自 1900 起的年数
   int tm_wday;        // 一周中的第几天,范围从 0 到 6
   int tm_yday;        // 一年中的第几天,范围从 0 到 365
   int tm_isdst;       // 夏令时
};
Nach dem Login kopieren

Dann gibt es 3 Funktionen im Zusammenhang mit der Zeitverarbeitung,

time_t time(time_t *time);
Nach dem Login kopieren

Im Allgemeinen , time(NULL) kann verwendet werden, um den Zeitstempel der aktuellen Zeitzone abzurufen.

struct tm *localtime(const time_t *timer);
Nach dem Login kopieren

Konvertieren Sie den Typ time_t in einen Zeiger der tm-Struktur der Ortszeit.

size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)
Nach dem Login kopieren

str – Dies ist ein Zeiger auf das Zielarray, aus dem der resultierende C-String kopiert werden soll.

maxsize – Dies ist die maximale Anzahl von Zeichen, die in str kopiert werden sollen.

Format – Dies ist eine C-Zeichenfolge, die eine beliebige Kombination aus gewöhnlichen Zeichen und speziellen Formatspezifizierern enthält. Diese Formatspezifizierer werden durch die Funktion durch entsprechende Werte ersetzt, die die in tm angegebenen Zeiten darstellen.

Formatbezeichner:

Bezeichner

Bedeutung

Instanz

%a

Abgekürzter Wochentagname

Sonntag

%A

Vollständiger Wochentagname

Sonntag

%b

Abgekürzter Monatsname

März

%B

Vollständiger Monatsname

März

%c

Datums- und Uhrzeitdarstellung

So Aug 19 02:56:02 2012

%d

Januar Die Anzahl der Tage (01-31)

19

%H

Stunde im 24-Stunden-Format (00-23)

14

%I

Stunde im 12-Stunden-Format (01-12)

05

%j

Tag des Jahres (001-366)

231

%m

Dezimalzahlendarstellung Monat (01-12)

08

%M

Punkte (00-59)

55

%p

AM- oder PM-Name

PM

%S

Sekunden (00-61)

02

%U

Die Anzahl der Wochen im Jahr, wobei der erste Sonntag der erste Tag der ersten Woche ist (00-53)

33

%w

Der Tag der Woche Als Dezimalzahl ausgedrückt, wird der Sonntag als 0 (0-6) dargestellt

4

%W

Die Anzahl der Wochen im Jahr, wobei der erste Montag der erste Tag der ersten Woche ist (00-53)

34

%x

Datumsdarstellungsgesetz

19.08.12

%X

Zeitdarstellung

02:50:06

%y

Jahr, letzte zwei Ziffern (00-99)

01

%Y

Jahr

2012

%Z

时区的名称或缩写

CDT

%%

一个 % 符号

%

4行代码实现在屏幕输出当前时间:

char str[50];
time_t now = time(NULL);
strftime(str, 50, "%x %X", localtime(&now));
cout << str << endl;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo geben Sie einfach das aktuelle Datum und die aktuelle Uhrzeit in C++ aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage