1. 程式人生 > >C/C++ 獲取系統時間,系統延遲函式呼叫

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

C或C++呼叫Windows系統函式 實現延時 或 獲取當前時間的處理。可在VC++或MInGW上用 C或C++實現。

1、 實現延時: 

標頭檔案: #include<windows.h> 

函式:  Sleep(int time);  //time單位為ms,函式首字母'S'是大寫的。

2、獲取當前時間:

        標頭檔案: #include<time.h> 

函式及實現參見下面程式碼,注意,獲取的年資訊需要加上1900才是實際的年數。

#include<time.h> 
#include<iostream> 

using namespace std; 

int main() 

time_t timeval; 
timeval=time(NULL); 
cout<<"Time as local time is "<<ctime(&timeval)<<endl; 
return 0; 


#include <iostream> 
#include <time.h> 
int main() 

time_t curtime=time(0); 
tm tim =*localtime(&curtime); 
int day,mon,year; 
day=tim.tm_mday; 
mon=tim.tm_mon; 
year=tim.tm_year; 

std::cout<<year+1900<<"年"<<mon+1<<"月"<<day<<"日"<<std::endl; 

system("pause"); 
return 0 ; 

相關推薦

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

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

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

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

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

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

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

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

C++ Tips: 獲取更精確的系統時間(Windows 系統

精確到秒的 std::time 為了獲得系統當前時間,目前 C++ 標準庫裡面給出的方法是 std::time,它返回的結構體是 std::time_t。這個方法很方便很通用,但它有一些侷限: 它是精確到秒的。如果您需要更高精度的時間,比如說您需要精確到毫

Mysql單個獲取系統時間

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

C# 獲取utc時間以及utc datetime 互相轉化

alt tint time() 方法 轉化 return 知識 time second 原文:C# 獲取utc時間,以及utc datetime 互相轉化 大部分源於http://blog.sina.com.cn/s/blog_4c6e822d0102dsd

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

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

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

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

C語言獲取當前時間(Linux環境下VC6.0Codeblock環境下通用)

在Linux環境下用C語言編寫程式獲取當前的時間只要呼叫其內部的函式即可。這些函式在 time.h 這個標頭檔案裡,第一個函式原型: ① time_t time(time_t *t),通過Linux的man也很方便能夠找到這個函式的相關說明: 在Linux環境的命令列模式中輸入 man 2 time即

C#獲取一個時間這個時間用於商業時候展示使用非常舒服

DateTime eventDate = DateTime.Now; DateTime eventDate = DateTime.Now; Console.WriteLine($"{eventDate.

C# 獲取當前時間格式化輸出

C# 獲取當前時間(帶毫秒) DateTime.Now.ToString("yyyyMMddHHmmssfff"); 相信yyyyMMddHHmmss各位都看的懂,fff就是指毫秒數f指的是一位的毫秒ff是2位的...fffffff是7位的下面附上時間格式的說明: d

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

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

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

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

mysql 數據庫中根據當前系統時間取前後幾秒、幾分鐘、幾小時、幾天

() ubd mysql second int 宋體 ffffff tex 時間 取時間: select current_timestamp; 輸出:2016-06-16 16:12:52 select now(); 輸出:2016-06-16 16:12:52 s

【Java】得到當前系統時間精確到毫秒

logs out println -1 gettime system public pan time import java.text.SimpleDateFormat; import java.util.Date; import java.util.Calenda

linux下c語言獲取當前時間

keyword spa pre urn markdown view 技術分享 時間 tle 和時間有關的函數定義在頭文件”time.h”中 常用函數: time_t time(time_t *t); 函數說明:此函數會返回從公元 1970 年1 月1 日的UTC

CentOS7 使用ntp設置系統時間開機自動設置時間

pda pan 客戶 添加內容 span str boot rc.d reload 首先如果沒有安裝ntp自己裝一下: yum install -y ntp 然後,如果開了防火墻,記得打開自己的123端口,該端口是ntp用來同步時間的 firewa

C#】獲取日期時間

前言 我們在機房重構的時候,我們經常會用到獲取時間和日期的操作! 我們可以通過使用DataTime這個類來獲取當前的時間。通過呼叫類中的各種方法我們可以獲取不同的時間:如:日期(2008-09-04)、時間(12:12:12)、日期+時間(2008-09-04 12:11:10)等。 時

C# 之 獲取伺服器IP客戶端IP以及其它

1、獲取客戶端IP:Request.ServerVariables.Get("Remote_Addr").ToString(); 2、獲取客戶端主機名:Request.ServerVariables.Get("Remote_Host").ToString(); 3、客戶端瀏覽器:Request.