#include
#include
class Vaqti {
private:
std::chrono::system_clock::time_point start;
public:
Vaqti(int yil, int oy, int kun) {
struct std::tm timeinfo = {0};
timeinfo.tm_yil = yil - 2000 // 2000 yildan beri
timeinfo.tm_mon = oy - 1; // oy 0 dan boshlanadi
timeinfo.tm_mday = kun;
start = std::chrono::system_clock::from_time_t(std::mktime(&timeinfo));
}
int get_days_since() {
auto now = std::chrono::system_clock::now();
auto duration = std::chrono::duration_cast>(now - start);
return duration.count() / (24 * 60 * 60);
}
};
int main() {
Vaqti d(2023, 5, 1);
std::cout << "2023 yil 1-may: " << d.get_days_since() << std::endl;
return 0;
}
Do'stlaringiz bilan baham: |