C/C++時間處理相關函式
1、使用時間相關函式需包含標頭檔案#include<time.h>
2、clock_t clock( void );
用來計算程式執行時間,可精確到毫秒。
3、time_t time(time_t * timer);
從一個時間點(例如:1970年1月1日0時0分0秒)到現在此時的秒數。
4、char * ctime(const time_t *timer);
通過日曆時間來生成時間字串。
5、double difftime(time_t time1, time_t time0);
計算事件持續時間長度,只能精確到秒。
6、struct
tm * localtime(const time_t * timer);
將日曆時間轉化為本地時間。
7、time_t mktime(struct tm * timeptr);
將用tm結構表示的時間轉化為日曆時間。
8、size_t strftime( char *strDest, size_t maxsize,const char *format, const struct tm *timeptr );
我們可以使用strftime()函式將時間格式化為我們想要的格式。
有些類似於sprintf(),格式化的命令如下,他們是區分大小寫的。
%a
星期幾的簡寫
%A 星期幾的全稱
%b 月分的簡寫
%B 月份的全稱
%c 標準的日期的時間串
%C 年份的後兩位數字
%d 十進位制表示的每月的第幾天
%D 月/天/年
%e 在兩字元域中,十進位制表示的每月的第幾天
%F 年-月-日
%g 年份的後兩位數字,使用基於周的年
%G 年分,使用基於周的年
%h 簡寫的月份名
%H 24小時制的小時
%I 12小時制的小時
%j 十進位制表示的每年的第幾天
%m 十進位制表示的月份
%M 十時製表示的分鐘數
%n 新行符
%p 本地的AM或PM的等價顯示
%r 12小時的時間
%R 顯示小時和分鐘:hh:mm
%S 十進位制的秒數
%t 水平製表符
%T 顯示時分秒:hh:mm:ss
%u 每週的第幾天,星期一為第一天 (值從0到6,星期一為0)
%U 第年的第幾周,把星期日做為第一天(值從0到53)
%V 每年的第幾周,使用基於周的年
%w 十進位制表示的星期幾(值從0到6,星期天為0)
%W 每年的第幾周,把星期一做為第一天(值從0到53)
%x 標準的日期串
%X 標準的時間串
%y 不帶世紀的十進位制年份(值從0到99)
%Y 帶世紀部分的十進位制年份
%z,%Z 時區名稱,如果不能得到時區名稱則返回空字元。
%% 百分號
#include "stdafx.h"
#include <stdlib.h>
#include <time.h>
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
clock_t c2 = clock();
time_t t2 = time(NULL);
char *p2 = ctime(&t2);
time_t t3 = time(NULL);
double d2 = difftime(t3, t2);
tm *tm2 = localtime(&t2);
time_t t4 = mktime(tm2);
char szTime[32] = {0};
strftime(szTime, sizeof(szTime), "%Y-%m-%d %H:%M:%S", tm2);
clock_t c3 = clock();
clock_t c4 = c3 - c2;
cout << p2 << endl;
cout << szTime << endl;
system("pause");
return 0;
}
相關推薦
C/C++時間處理相關函式
1、使用時間相關函式需包含標頭檔案#include<time.h> 2、clock_t clock( void ); 用來計算程式執行時間,可精確到毫秒。 3、time_t time(time_t * timer); 從一個時間點(例如:1970年1月1
C# 日期時間處理函式
# region 日期時間處理邏輯 // 將n轉化為2位符號數, 0-99 轉化為00-99 public static string TwoChar(int n) { return (n < 10 ? "0" : "") + n; } // 獲取Date
c/c++日期時間處理與字符串string轉換
輸入輸出 一個數 代碼 string轉換 計算 字符 span 日期 時間轉化 在c/c++實際問題的編程中,我們經常會用到日期與時間的格式,在算法運行中,通常將時間轉化為int來進行計算,而處理輸入輸出的時候,日期時間的格式卻是五花八門,以各種標點空格相連或者不加標點。
C語言字串處理基礎函式(一)
1.strlen()函式 功能:函式返回字串str 的長度( 即空值結束符之前字元數目,不包括控制結束符)。 語法: #include <string.h> size_t strlen( char *str ); 例子: #include <stdio
基本資料型別的包裝類(wrapper class)、時間處理相關類、Math類、File類、列舉類
包裝類(wrapper class) --基本資料型別對應的類統稱為包裝類(Wrapper Class)。包裝類均位於java.lang包,包裝類和基本資料型別的對應關係如下表所示: 基本資料型別 包裝類 byte Byte
基本數據類型的包裝類(wrapper class)、時間處理相關類、Math類、File類、枚舉類
ble 最小 byte 類型 size idt file類 ack 相關 包裝類(wrapper class) --基本數據類型對應的類統稱為包裝類(Wrapper Class)。包裝類均位於java.lang包,包裝類和基本數據類型的對應關系如下表所示:
Java的知識點22——時間處理相關類、Date時間類(java.util.Date)、DateFormat類和SimpleDateFormat類
時間處理相關類 用long型別的變數來表示時間,獲得現在時刻的“時刻數值”:long now = System.currentTimeMillis(); Date時間類(java.util.Date) 在標準Java類庫中包含一個Date類。它的物件表示一個特
列印(輸)出系統時間-----time相關函式
簡單列印一下系統時間: #include <time.h> #include <stdio.h> int main(void) { time_t t; struct t
JS獲取時間的相關函式及時間戳與時間日期之間的轉換
概述 Date物件是JavaScript提供的日期和時間的操作介面。它可以表示的時間範圍是,1970年1月1日00:00:00前後的各1億天(單位為毫秒)。 Date物件可以作為普通函式直接呼叫,返回一個代表當前時間的字串。 Date() // "Tue De
Python檔案和資料夾處理相關函式:刪除、複製、移動
這裡使用的是Python3.7版本,在Win10系統上執行 有關刪除檔案、資料夾的問題,網上有不少資料,但作為一個新手,感覺很多都介紹的模稜兩可,必須要自己測試過才能知道到底是怎麼回事,因此在這裡簡單介紹一下Python處理檔案和資料夾的函式。 目錄 刪除
python 中的 常用 opencv 以及影象處理相關函式總結整理
1.讀取圖片 img = cv2.imread("D:\cat.jpg") ,OpenCV目前支援讀取bmp、jpg、png、tiff等常用格式。 建立一個視窗 cv2.namedWindow("Image") 然後在視窗中顯示影象 cv2.ims
Oracle儲存過程總結(二、字串處理相關函式)
專案中有涉及儲存過程對字串的處理,所以就將在網上查詢到的資料彙總,做一個資訊拼接式的總結。 以下資訊均來自網際網路,貼出來一則自己儲存以待以後使用,一則供大家分享。 字元函式——返回字元值 這些函式全都接收的是字元族型別的引數(CHR除外)並且返回字元值. 除了特別說明的之外
C++學習筆記3_類.和相關函式
1. 類*在C++中,struct和class沒有明顯差別,不同C#,class一定要new(手動開闢記憶體)出來struct Hero{ char name[64]; int sex;}void print(struct Hero &h){ ...}class AdvHero{ public: ch
(C/C++學習)14.C語言字串處理函式(二)
說明:上節著重解釋了字串處理的庫函式處理,這節將針對一些常用的需求,進行非庫函式的處理。 一.去除某一個字串中的某個字元 1.去除字串右邊的空格 1 void trimStrRightSpace(char * str) 2 { 3 while(*str) 4 s
Linux C獲取時間函式例項
例項詳解Linux下C獲取時間函式的程式碼。 一、time 標頭檔案: #include <time.h> 原型: time_t time(time_t *t) time_t的定義: typedef __darwin_time_t time_t; typedef long
14. C語言 -- 字串處理函式
本部落格主要內容為 “小甲魚” 視訊課程《帶你學C帶你飛》【第一季】 學習筆記,文章的主題內容均來自該課程,在這裡僅作學習交流。在文章中可能出現一些錯誤或者不準確的地方,如發現請積極指出,十分感謝。 也歡迎大家一起討論交流,如果你覺得這篇文章對你有所幫助,記得評論、點贊哦 ~(。
C語言:字串處理類函式
strlen() 求字串的實際長度(不包括'\0') strcpy() char *strcpy(char* dest, const char *src); strcpy(目標串,源串); strcp
常用的c語言字串處理函式
1.獲取一個字串 char *p = fgets(buf, size, stdin); 2.字串查詢 ret = strstr(cmd, "test"); if(ret != NULL)  
YTUOJ——C++ 習題 輸出日期時間--友元函式
題目描述 設計一個日期類和時間類,編寫display函式用於顯示日期和時間。要求:display函式作為類外的普通函式,分別在Time和Date類中將display宣告為友元函式。在主函式中呼叫display函式,display函式分別引用Time和Date兩個類的物件的私有資料,輸出年、月
《6.C語言巨集定義與預處理、函式和函式庫》
《6.C語言巨集定義與預處理、函式和函式庫》 第一部分、章節目錄 4.6.1.C語言預處理理論 4.6.2.C語言預處理程式碼實戰 4.6.3.巨集定義1 4.6.4.巨集定義2 4.6.5.函式的本質 4.6.6.函式的基本使用 4.6.7.遞迴函式 4.6.8.函式庫 4.6.9.字