Date và Time trong C++

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ây

    sử 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:

Date và Time trong C++

Đị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:

Date và Time trong C++

Theo Tutorialspoint

Bài trước: Tham chiếu trong C++

Bài tiếp: Input/Output trong C++

4.9/5 (44 votes)