de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
Max Frai
Max Frai
Question

Jak uzyskać aktualny czas i datę w C++?

Czy istnieje wieloplatformowy sposób na uzyskanie aktualnej daty i czasu w C++?

402 2009-06-15T19:35:38+00:00 3
 jackyalcine
jackyalcine
Edytowane pytanie 16. czerwca 2015 в 8:35
Programowanie
cross-platform
c++
time
date
Popular videos
How to Retrieve/Get Current DATE & TIME in C/C++ | Easy Programming
How to Retrieve/Get Current DATE & TIME in C/C++ | Easy Programming
8 miesięcy temu
Displaying current DATE and TIME in C++
Displaying current DATE and TIME in C++
5 miesięcy temu
C++ - ZARZĄDZANIE DATĄ I CZASEM
C++ - ZARZĄDZANIE DATĄ I CZASEM
2 lata temu
Historia Języków Programowania [CZEŚĆ 2]
Historia Języków Programowania [CZEŚĆ 2]
1 rok temu
Wro.cpp #20: Łukasz Ziobroń "Mroczna strona condition_variable"
Wro.cpp #20: Łukasz Ziobroń "Mroczna strona condition_variable"
1 rok temu
SegFault Warszawa, 25.10. 2019. Krzysztof Kudryński: "Deep Learning in Computer Vision"
SegFault Warszawa, 25.10. 2019. Krzysztof Kudryński: "Deep Learning in Computer Vision"
2 lata temu
« Poprzedni
Następny »
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Anonimowy użytkownik
15. czerwca 2009 в 7:43
2009-06-15T19:43:46+00:00
Więcej
Źródło
Edytuj
#9164480

C++ dzieli swoje funkcje daty i czasu z C. Struktura tm jest prawdopodobnie najłatwiejsza do pracy dla programisty C++ - poniższy wypisuje dzisiejszą'datę:

#include <ctime>
#include <iostream>

int main() {
    std::time_t t = std::time(0);   // get time now
    std::tm* now = std::localtime(&t);
    std::cout << (now->tm_year + 1900) << '-' 
         << (now->tm_mon + 1) << '-'
         <<  now->tm_mday
         << "\n";
}
 milleniumbug
milleniumbug
Edytowana odpowiedź 21. marca 2018 в 10:24
464
0
Martin York
Martin York
15. czerwca 2009 в 7:39
2009-06-15T19:39:25+00:00
Więcej
Źródło
Edytuj
#9164479

Biblioteki std C dostarczają time(). Są to sekundy od epoki i mogą być konwertowane na datę i H:M:S przy użyciu standardowych funkcji C. Boost posiada również bibliotekę czasu/daty, którą możesz sprawdzić.

time_t  timev;
time(&timev);
 sashoalm
sashoalm
Edytowana odpowiedź 1. grudnia 2015 в 5:40
139
0
Vaibhav Patle
Vaibhav Patle
13. lipca 2011 в 7:35
2011-07-13T19:35:32+00:00
Więcej
Źródło
Edytuj
#9164481

Biblioteka standardowa C++ nie dostarcza odpowiedniego typu daty. C++ dziedziczy strukty i funkcje do manipulacji datą i czasem z języka C, wraz z kilkoma funkcjami wejścia i wyjścia daty/czasu, które uwzględniają lokalizację.

// Current date/time based on current system
time_t now = time(0);

// Convert now to tm struct for local timezone
tm* localtm = localtime(&now);
cout << "The local date and time is: " << asctime(localtm) << endl;

// Convert now to tm struct for UTC
tm* gmtm = gmtime(&now);
if (gmtm != NULL) {
cout << "The UTC date and time is: " << asctime(gmtm) << endl;
}
else {
cerr << "Failed to get the UTC date and time" << endl;
return EXIT_FAILURE;
}
30
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
Jasur Fozilov
Zarejestrowany 10 godzin temu
2
Zuxriddin Muydinov
Zarejestrowany 1 dzień temu
3
Денис Анненский
Zarejestrowany 3 dni temu
4
365
Zarejestrowany 1 tydzień temu
5
True Image
Zarejestrowany 1 tydzień temu
DE
EL
ES
FI
FR
ID
IT
JA
NL
PL
PT
RU
TR
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem