Localtime(&now); và strftime dùng để làm gì trong C++?

int main(void)
{
    time_t     now;
    struct tm  ts;
    char       buf[80];
  
    time(&now);
   
    ts = *localtime(&now); ///đoạn 1
    strftime(buf, sizeof(buf), " %Y-%m-%d ", &ts);//đoạn 2
  
    cout<<buf<<endl;
    return 0;
}

Ban có thể tìm trên cplusplus trước :smile: http://www.cplusplus.com/reference/ctime/localtime/?kw=localtime

Chương trình chuyển thời gian thành chuỗi năm tháng ngày. Hàm time để lấy thời kỳ gian hiện tại. Mình nhớ không nhầm thì đó là số giây tính từ 1/1/1970. Để cho người dùng hiểu được thì phải đổi qua kiểu dữ liệu struct có các thành phân như year, month…

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?