21xrx.com
2024-11-08 21:10:24 Friday
登录
文章检索 我的文章 写文章
C++获取日期的方法
2023-07-04 20:33:46 深夜i     --     --
C++ 获取日期 方法

在C++中获取日期的方法有很多种,以下是一些常用的方法。

1. 使用C语言的time和localtime函数:

time_t t = time(NULL);

struct tm* tm = localtime(&t);

int year = tm->tm_year + 1900;

int month = tm->tm_mon + 1;

int day = tm->tm_mday;

printf("Today is %d-%d-%d\n", year, month, day);

2. 使用C++11的chrono和iomanip库:

auto now = std::chrono::system_clock::now();

auto now_t = std::chrono::system_clock::to_time_t(now);

std::cout << std::put_time(std::localtime(&now_t), "%Y-%m-%d") << std::endl;

3. 使用boost库:

boost::gregorian::date today(boost::gregorian::day_clock::local_day());

std::cout << today.year() << "-" << today.month().as_number() << "-" << today.day() << std::endl;

以上三种方法都可以获取当前日期,可以根据需要选择其中一个方法使用。

总之,在开发过程中,掌握各种获取日期的方法是非常有用的。通过熟练掌握这些方法,可以更加轻松地进行日期相关的计算和处理。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复