Kalenderwoche in c++

Barbers

Grünschnabel
Hallo.

Ich habe ein funktion gesucht die mir in c++ die laufende Kalenderwoche zurückgibt und hab leider nix gefunden. :(
Vielleicht kennt jemand eine Funktion oder hat eine idee wie ich die KW berechnen kann.

MfG Barbers
 
Hallo,

etwas umständlich, aber sollte klappen:
C++:
#include <ctime>
#include <iostream>

int calendar_week(void) {
  time_t the_time;
  time(&the_time);
  tm *t = localtime(&the_time);
  char week_string[3];
  strftime(week_string, 3, "%W", t);
  return atoi(week_string);
}

int main() {
  std::cout << calendar_week() << std::endl;
  return 0;
}
Alternativ könntest du auch auf Boost.Date_Time zurückgreifen.

Grüße, Matthia
 
Danke :)
Ich musste nur die übergebene INT noch um 1 erhöhen weil er scheinbar eine woche zu wenig ausgegeben hat.
 
Zurück