发现ctime的东西太不好用了。虽然为了这点破事就用了boost好象有点杀鸡用了牛刀,不过这是俺最容易找到的C++风格的日期库了。例子如下:
#include <iostream> #include <boost/date_time/gregorian/gregorian.hpp> using namespace std; int main (int argc, char *argv[]) { // today is 2009/5/12 boost::gregorian::date today = boost::gregorian::day_clock::local_day(); boost::gregorian::greg_month month = today.month(); boost::gregorian::greg_day day = today.day(); cout << day.as_number() << endl; // 12 cout << month.as_number() << endl; // 5 cout << month.as_short_string() << endl; // May cout << month.as_long_string() << endl; // May } |





