Home > C / C++ > Các hàm C / C++ > Hàm ctime() trong C / C++

Hàm ctime() trong C / C++

Trong bài viết này chúng ta sẽ tìm hiểu về hàm ctime() trong C / C++. Đây là một hàm được sử dụng để chuyển đổi thời gian đã cho trong C / C++.

Hàm ctime() là hàm có sẵn trong thư viện ctime, vì vậy trước khi sử dụng nó chúng ta cần khai báo thư viện đã nhé: #include<ctime>

Cú pháp hàm ctime() trong C/ C++

Hàm ctime() trong C++ được sử dụng để chuyển đổi thời gian đã cho kể từ kỷ nguyên thành lịch địa phương và sau đó thành biểu diễn ký tự.

Cú pháp:

Bài viết được đăng tại freetuts.net

char* ctime(const time_t* time_ptr);

Trong đó:

  • time_ptr: con trỏ đến một đối tượng time_t cần chuyển đổi.

Hàm ctime() nhận một con trỏ đến đối tượng time_t làm tham số của nó và trả về một biểu diễn văn bản có dạng:

Www Mmm dd hh:mm:ss yyyy
Kiểu Mô tả Giá trị
Www 3 chữ cái ngày trong tuần Thứ hai đến chủ nhật
Mmm Tên 3 tháng gồm 3 chữ cái Tháng 1 đến tháng 12
dd Ngày có 2 chữ số trong tháng 0 đến 31
hh Giờ có 2 chữ số 0 đến 23
mm Phút có 2 chữ số 0 đến 59
ss Giây có 2 chữ số 0 đến 59
yyyy Năm có 4 chữ số Số có 4 chữ số

Hàm trả về một con trỏ đến biểu diễn ký tự của ngày và giờ.

Ví dụ: Giả sử chúng ta có biến curr_time là thời gian hiện tại và chúng ta muốn nó hiển thị thì khai báo như sau:

ctime(&curr_time);

Cách dùng hàm ctime() trong C / C++

Trong phần này mình sẽ thực hiện một ví dụ sử dụng hàm ctime() để minh họa cho cách dùng của nó.

#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;
int main() {
  //khai báo biến curr_time để hiển thị ngày giờ hiện tại
  time_t curr_time;
  curr_time = time(NULL);
  //sử dụng hàm ctime để chuyển đổi sang dạng localtime rồi hiển thị dưới dạng ký tự
  char *tm = ctime(&curr_time);
  cout << "Hôm nay là: " << tm;

  cout<<"\n----------------------------------\n";
  cout<<"Chương trình này được đăng tại Freetuts.net";
}

Kết quả:

ctime 01 PNG

Như vậy là chúng ta đã tìm hiểu xong hàm ctime() trong C/ C++. Ở các bài tiếp theo mình sẽ tiếp tục giới thiệu các hàm khác trong thư viện ctime, các bạn chú ý theo dõi nhé !!!

Bình luận đã đóng, nếu có thắc mắc hãy đặt câu hỏi tại hoicode.com để admin trả lời.

Nguồn: freetuts.net

Danh sách các hàm
Hàm asctime() trong C / C++
Hàm ctime() trong C / C++
Hàm localtime() trong C / C++
Hàm time() trong C / C++
Hàm gmtime() trong C / C++
Hàm clock() trong C / C++

BÀI VIẾT

notice png LIST home png HOME hot gif BÁO
LỖI
top png TOP