1. 程式人生 > >c++/c獲取系統時間,並格式化輸出

c++/c獲取系統時間,並格式化輸出

話說最難消受美人恩,女士的要求是很難拒接的。。。

應一女士要求,幫其實現個小程式。要求c/c++獲取系統時間,並以中文格式化輸出。

第一反應,so簡單。

話說函式:
1、size_t strftime( char *strDest, size_t maxsize, const char *format, const struct tm *timeptr );
     根據格式字串生成字串。
2、struct tm *localtime(const time_t *timer);
    取得當地時間,localtime獲取的結果由結構tm返回。
3、time_t time( time_t *timer );
    獲取系統時間。

都需要 #include <time.h>標頭檔案。

返回的字串可以依下列的格式而定:
%a 星期幾的縮寫。
%A 星期幾的全名。
%b 月份名稱的縮寫。
%B 月份名稱的全名。
%c 本地端日期時間較佳表示字串。
%d 用數字表示本月的第幾天 (範圍為 00 至 31)。日期
%H 用 24 小時制數字表示小時數 (範圍為 00 至 23)。
%I 用 12 小時制數字表示小時數 (範圍為 01 至 12)。
%j 以數字表示當年度的第幾天 (範圍為 001 至 366)。
%m 月份的數字 (範圍由 1 至 12)。
%M 分鐘。
%p 以 ''AM'' 或 ''PM'' 表示本地端時間。
%S 秒數。
%U 數字表示為本年度的第幾周,第一個星期由第一個週日開始。
%W 數字表示為本年度的第幾周,第一個星期由第一個週一開始。
%w 用數字表示本週的第幾天 ( 0 為週日)。
%x 不含時間的日期表示法。
%X 不含日期的時間表示法。
%y 二位數字表示年份 (範圍由 00 至 99)。
%Y 完整的年份數字表示,即四位數。
%Z(%z) 時區或名稱縮寫。
%% % 字元。

抽象?那直接上程式演示下,只做了部分,應該有可以舉一反三的效果了

執行結果截圖
image 

學習交流>^<歡迎拍磚

相關推薦

c++/c獲取系統時間格式化輸出

話說最難消受美人恩,女士的要求是很難拒接的。。。 應一女士要求,幫其實現個小程式。要求c/c++獲取系統時間,並以中文格式化輸出。 第一反應,so簡單。 話說函式: 1、size_t strftime( char *strDest, size_t maxsize, const

bat 獲取系統時間去掉時間小時前面的空格

有時候我們需要獲取當前系統的時間,如果小時小於10的話,獲取小時會出現空格的情況: c:\>time 當前時間: 8:52:38.05 c:\>echo %time:~0,2% 8 ------這個8前面是有空格的 c:\>

java中獲取當前系統時間,日期格式化輸出

 一. 獲取當前系統時間和日期並格式化輸出: import java.util.Date; import java.text.SimpleDateFormat; public class NowString {    public static void main(String[] args) {     

c#獲取當前系統時間提取按格式提取年月日為字符串

sta ogr mon 系統 ram AR 當前系統時間 ren 獲取 class Program { static void Main(String[] args) { DateTime currentTi

linux-c獲取utc時間轉為BCD碼格式

原始碼: #include <stdio.h> #include <stdlib.h> #include <time.h> #include <math.h> void UtcBcdTime(char* utc_buf) {

C/C++ 獲取系統時間系統延遲函式呼叫

C或C++呼叫Windows系統函式 實現延時 或 獲取當前時間的處理。可在VC++或MInGW上用 C或C++實現。 1、 實現延時:  標頭檔案: #include<windows.h>  函式:  Sleep(int time);  //time單位為ms,

C語言獲取系統時間方法

需要利用C語言的時間函式time和localtime,具體說明如下: 一、函式介面介紹: 1、time函式。 形式為time_t time (time_t *__timer); 其中time_t為time.h定義的結構體,一般為長整型。 這個函式會獲取

C語言獲取系統時間的幾種方式

C語言中如何獲取時間?精度如何? 1 使用time_t time( time_t * timer ) 精確到秒 2 使用clock_t clock() 得到的是CPU時間 精確到1/CLOCKS_PER_SEC秒 3 計算時間差使用double difftime( time_t timer1, time_

C語言獲取系統時間的幾種方式 !

四.設定計時器 定義TIMER ID #define TIMERID_JISUANFANGSHI 2 在適當的地方設定時鐘,需要開始其作用的地方; SetTimer(TIMERID_JISUANFANGSHI,200,NULL); 在不需要定時器的時候的時候銷燬掉時鐘 KillTimer(TIMERID_J

C獲取系統時間C語言獲取系統時間的幾種方式

C 語言中如何獲取時間?精度如何? 1 使用 time_t time( time_t * timer ) 精確到秒 2 使用 clock_t clock() 得到的是 CPU 時間 精確到 1/CLOCKS_PER_SEC 秒 3 計算時間差使用 double difftime( time_t tim

c++ 如何獲取系統時間

c++ 如何獲取系統時間 2008-04-28 15:34 //方案— 優點:僅使用C標準庫;缺點:只能精確到秒級 #include <time.h> #include <stdio.h> int main( void ) { time_t

C#中獲取當前時間及處理時間(對時間進行加減)

1.獲取當前的時間,並將時間格式化成為字串   DateTime dt=Datetime.Now;   string str=dt.ToString();        //這是最直接的轉化方法   string str2=dt.ToString("yyy-MM-dd HH:mm:ss");2.獲取年、月、日

Mysql單個獲取系統時間

單個 sele time ont date_add dword localtime func reserve Mysql數據庫中獲取系統時間,年,月,日單個獲取 獲取當前系統日期時間:select SYSDATE() AS 系統日期時間; 獲取當前系統年月日:selec

關於Java如何獲取系統時間並用它來做一個圖書管理系統

首先,這個圖書管理系統自定義一個final常量不能更改,用作圖書館借閱歸還的最晚時間,也可以自定義歸還時間。 然後,先獲取使用者借閱時間,再用SimpleDataFormata元件來格式化日期(yyyy-MM-dd),再將獲取的時間加在系統的時間上得到使用者自定義的歸還時間。 最後,再通過方

仿趣頭條獲取系統通訊錄自定義通訊錄介面

我們有個專案 需求要做一個方趣頭條的獲取通訊錄的要求,在此期間,對搜尋欄和邊欄首字母檢索,有些陌生,踩了一些坑。 先來看效果 首先是獲取系統通訊錄,在iOS9之後,iOS對通訊錄的庫有了很大的改善。用起來很方便,但是點要注意在引用 #import <ContactsUI/Conta

iOS 獲取當前時間按照要求格式顯示

寫一個常用的獲取當前日期,時間的程式碼。並且能以規定的格式顯示出來 1 2 3 4 5 NSDate *currentDate = [NSDate date];//獲取當前時間,日期 N

js實現獲取當前時間一直重新整理

<!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.js"><

js獲取當前時間將標準日期格式轉換成Long型

獲取當前日期: //獲取當前時間 var nowDate = new Date(); var year= nowDate.getFullYear(); var month = nowDate

ios 獲取當前時間轉換成時間

1.獲取當前時間 +(NSString *)getCurrentDate {     //獲取當前時間     NSDate *now = [NSDate date];     KELog(@"now date is: %@", now);          NSCalen

VC++獲取系統時間並用字串顯示

方法一 定時器方法 voidCDTTestDlg::OnTimer(UINT_PTR nIDEvent) {     // TODO: 在此新增訊息處理程式程式碼和/或呼叫預設值     GetLoc