Tóm Tắt
Thư viện chuẩn C++ (C++ Standard Library) không cung cấp một kiểu Date thích đáng. C++ kế thừa cấu trúc và hàm để thao tác Date và Time từ C. Để truy cập các hàm và cấu trúc liên quan tới Date và Time, bạn sẽ cần khai báo trong chương trình C+
Thư viện chuẩn C++ (C++ Standard Library) không cung cấp một kiểu Date thích đáng nguyên nhân . C++ kế thừa cấu trúc nhanh nhất và hàm ở đâu nhanh để thao tác Date link down và Time từ C dịch vụ . Để truy cập công cụ các hàm ở đâu tốt và cấu trúc liên quan tới Date tài khoản và Time full crack , bạn link down sẽ cần khai báo <ctime> trong chương trình C++ giả mạo của bạn.
Có 4 kiểu liên quan tới thời gian: clock_t bản quyền , time_t sử dụng , size_t kiểm tra , qua web và tm địa chỉ . Trong đó link down các kiểu clock_t chia sẻ , size_t qua web và time_t kích hoạt có thể biểu diễn System date công cụ và time dạng int.
Kiểu cấu trúc tm giữ Date quản lý và Time trong mẫu một cấu trúc C có quảng cáo các phần tử sau:
struct tm
{
int tm_sec;
// so giay trong mot phut nơi nào
, tu 0 toi 61
int tm_min;
// so phut trong mot gio tải về
, tu 0 toi 59
int tm_hour;
// so gio trong mot ngay khóa chặn
, tu 0 toi 24
int tm_mday;
// ngay trong thang tải về
, tu 1 toi 31
int tm_mon;
// thang trong nam ứng dụng
, tu 0 toi 11
int tm_year;
// nam ứng dụng
, bat dau tu 1900
int tm_wday;
// ngay kinh nghiệm
, bat dau tu Sunday
int tm_yday;
// ngay hỗ trợ
, bat dau tu 1/1
int tm_isdst;
// so gio cua Daylight Savings Time
}
Bảng dưới liệt kê như thế nào các hàm quan trọng trong khi bạn làm việc giảm giá với Date qua app và Time trong C ở đâu nhanh hoặc C++ tự động . Tất vả hàm này là một phần quảng cáo của thư viện C ở đâu nhanh và C++ chuẩn tải về và bạn tổng hợp có thể kiểm tra chi tiết nạp tiền bởi sử dụng tham chiếu tới Thư viện chuẩn C++ dịch vụ được cung cấp quản lý dưới đây:
- time_t time(time_t *time); trả về thời gian theo lịch
dữ liệu
của hệ thống
địa chỉ
, là số giây
giảm giá
đã trôi qua từ 1/1/1970
mới nhất
.
nạp tiền
Nếu hệ thống không có thời gian
full crack
, nó trả về -1.
- char *ctime(const time_t *time); trả về một con trỏ tới một chuỗi
mật khẩu
của mẫu: day month year hours:minutes:seconds year
. - struct tm *localtime(const time_t *time); trả về một con trỏ tới cấu trúc tm biểu diễn local time.
- clock_t clock(void); trả về một giá trị
nhanh nhất
mà xấp xỉ
hỗ trợ
với lượng thời gian
trên điện thoại
của chương trình đang gọi
đăng ký vay
đã đang chạy
đăng ký vay
. Trả về -1
ở đâu nhanh
nếu thời gian là không có sẵn.
- char * asctime (const struct tm * time); trả về một con trỏ tới một chuỗi
mới nhất
mà chứa thông tin
khóa chặn
được lưu giữ trong cấu trúc
kỹ thuật
được trỏ tới
tốc độ
bởi time
qua app
được biến đổi thành mẫu: day month date hours:minutes:seconds year
- struct tm *gmtime(const time_t *time); trả về một con trỏ tới time trong mẫu cấu trúc tm
hay nhất
. Thời gian
qua app
được biểu diễn dạng Coordinated Universal Time (UTC)
mật khẩu
, về bản chất là Greenwich Mean Time (GMT).
- time_t mktime(struct tm *time); trả về thời gian theo lịch tương đương
ở đâu nhanh
với thời gian
đăng ký vay
được tìm thấy trong cấu trúc
quảng cáo
được trỏ tới
tự động
bởi time.
- double difftime (time_t time2
lấy liền
, time_t time1);
tính toán sự khác nhau về số giâysử dụng
của time1
tốt nhất
và time2.
- size_t strftime(); sử dụng
như thế nào
để định dạng Date
tối ưu
và Time trong một định dạng cụ thể.
Date
xóa tài khoản
và Time
tải về
hiện tại trong C++
Giả sử bạn muốn lấy date chi tiết và time giả mạo hiện tại lừa đảo của hệ thống: nguyên nhân hoặc local time an toàn hoặc dạng UTC đăng ký vay . Ví dụ sau thực hiện công việc trên:
#include <iostream>
#include <ctime>
using namespace std;
int main( )
{
// tra ve date/time hien tai dua tren system hien tai
time_t hientai = time(0);
// chuyen doi hientai thanh dang chuoi
char* dt = ctime(&hientai);
cout << "Date va Time dang local la: " << dt << endl;
// chuyen doi hientai thanh dang tm struct cho UTC
tm *gmtm = gmtime(&hientai);
dt = asctime(gmtm);
cout << "UTC date va time la: "<< dt << endl;
}
Biên dịch hướng dẫn và chạy chương trình C++ trên hướng dẫn sẽ cho kết quả sau:
Định dạng Time
giảm giá
bởi sử dụng cấu trúc tm struct trong C++
Cấu trúc tm struct là download rất quan trọng trong khi làm việc download với Date kích hoạt và Time trong C đăng ký vay và C++ ở đâu tốt . Cấu trúc này giữ Date trực tuyến và Time trong mẫu ứng dụng của một cấu trúc C qua app đã tài khoản được đề cập ở trên hay nhất . Hầu hết hỗ trợ các hàm liên quan tới thời gian đều sử dụng cấu trúc tm tăng tốc . Ví dụ sau sử dụng nơi nào các hàm đa dạng liên quan tới Date địa chỉ và Time miễn phí và cấu trúc tm:
Trong khi sử dụng cấu trúc trong chương này tổng hợp , mình giả sử bạn download đã hiểu cơ bản về cấu trúc trong C ứng dụng và cách truy cập tự động các thành viên hay nhất của cấu trúc qua mạng bởi sử dụng toán tử ->.
#include <iostream>
#include <ctime>
using namespace std;
int main( )
{
// tra ve date/time hien tai dua tren system hien tai
time_t baygio = time(0);
cout << "So giay ke tu 1/1/1970 la: " << baygio << endl;
tm *ltm = localtime(&baygio);
// in cac thanh phan cua cau truc tm struct full crack
.
cout << "Nam: "<< 1900 + ltm->tm_year << endl;
cout << "Thang: "<< 1 + ltm->tm_mon<< endl;
cout << "Ngay: "<< ltm->tm_mday << endl;
cout << "Thoi gian: "<< 1 + ltm->tm_hour << ":";
cout << 1 + ltm->tm_min << ":";
cout << 1 + ltm->tm_sec << endl;
}
Biên dịch download và chạy chương trình C++ trên cài đặt sẽ cho kết quả sau:
Theo Tutorialspoint
Bài trước: Tham chiếu trong C++
Bài tiếp: Input/Output trong C++
4.9/5 (44 votes)