• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Funkcja typu void wypisująca czas i datę

0 głosów
536 wizyt
pytanie zadane 4 czerwca 2019 w C i C++ przez Joe Nowicjusz (200 p.)
Witam, mam takie zadanie, trzeba napisać funkcję czasdata typu void, wypisującą czas i datę wg. następującego schematu: H:M:S d.m.rrrr

Funkcja ma wypisać rok w postaci czterocyfrowej lub dwucyfrowej. Parametrami funkcji są: H, M, S, d, m, rrrr typu int.

Ma ktoś jakiś pomysł jakby to zrobić ?
komentarz 4 czerwca 2019 przez tkz Nałogowiec (42,040 p.)

std::chrono::system_clock poczytaj o tym 

http://www.cplusplus.com/reference/chrono/system_clock/

komentarz 4 czerwca 2019 przez Joe Nowicjusz (200 p.)
a jak to wykorzystać w funkcji void ?
1
komentarz 4 czerwca 2019 przez tkz Nałogowiec (42,040 p.)
// bez voida
#include <iostream>
#include <ctime>
#include <ratio>
#include <chrono>

int main ()
{
  using std::chrono::system_clock;

  std::chrono::duration<int,std::ratio<60*60*24> > one_day (1);

  system_clock::time_point today = system_clock::now();
  system_clock::time_point tomorrow = today + one_day;

  std::time_t tt;

  tt = system_clock::to_time_t ( today );
  std::cout << "today is: " << ctime(&tt);

  tt = system_clock::to_time_t ( tomorrow );
  std::cout << "tomorrow will be: " << ctime(&tt);

  return 0;
}


// z voidem
#include <iostream>
#include <ctime>
#include <ratio>
#include <chrono>

void twojWymarzonyVoid();

int main ()
{
  twojWymarzonyVoid();
  return 0;
}

void twojWymarzonyVoid()
{
  using std::chrono::system_clock;

  std::chrono::duration<int,std::ratio<60*60*24> > one_day (1);

  system_clock::time_point today = system_clock::now();
  system_clock::time_point tomorrow = today + one_day;

  std::time_t tt;

  tt = system_clock::to_time_t ( today );
  std::cout << "today is: " << ctime(&tt);

  tt = system_clock::to_time_t ( tomorrow );
  std::cout << "tomorrow will be: " << ctime(&tt);
}

 

1 odpowiedź

0 głosów
odpowiedź 9 czerwca 2019 przez MegaaSoft Obywatel (1,430 p.)
Albo o wiele łatwiej

pritf(%s,%s",__DATE__,__TIME__)

z tego co wiem to da się to jakoś formatować nie zagłębiałem się w to

Podobne pytania

0 głosów
1 odpowiedź 912 wizyt
pytanie zadane 3 czerwca 2019 w C i C++ przez zaliczenie14 Użytkownik (620 p.)
0 głosów
1 odpowiedź 700 wizyt
pytanie zadane 3 listopada 2019 w C i C++ przez Julka_99 Użytkownik (540 p.)
+2 głosów
2 odpowiedzi 758 wizyt
pytanie zadane 26 grudnia 2021 w C i C++ przez Dynamic Bywalec (2,910 p.)

93,600 zapytań

142,524 odpowiedzi

322,993 komentarzy

63,085 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...