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 này được đăng tại [free tuts .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ả:
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é !!!
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++

Các kiểu dữ liệu trong C ( int - float - double - char ...)
Thuật toán tìm ước chung lớn nhất trong C/C++
Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)
ComboBox - ListBox trong lập trình C# winforms
Random trong Python: Tạo số random ngẫu nhiên
Lệnh cin và cout trong C++
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng