1. 程式人生 > >獲得系統時間(不同精確度)

獲得系統時間(不同精確度)

方案— 優點:僅使用C標準庫;缺點:只能精確到秒級 
#include <time.h> 
#include <stdio.h> 
int main( void ) 

time_t t = time( 0 ); 
char tmp[64]; 
strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z", 
localtime(&t) ); 
puts( tmp ); 
return 0; 

//方案二 優點:能精確到毫秒級;缺點:使用了windows API 
#include <windows.h> 
#include <stdio.h> 

int main( void ) 

SYSTEMTIME sys; 
GetLocalTime( &sys ); 
printf( "%4d/%02d/%02d %02d:%02d:%02d.%03d 星期%1d\n" 
,sys.wYear,sys.wMonth,sys.wDay 
,sys.wHour,sys.wMinute,sys.wSecond,sys.wMilliseconds 
,sys.wDayOfWeek); 
return 0;
}
//方案三,優點:利用系統函式
#include<stdlib.h>
#include<iostream>
using namespace std;
void main(){

system("time");
}
可以改變電腦的時間設定 
方案4:計算1970年1月1日到現在經過的多少秒
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
time_t now_time; 
now_time = time(NULL); 
cout<<now_time; 
return 0;
}
方案五:
#include<iostream>

#include<time.h>

using namespace std;

int main()
{
time_t t;
t=time(&t);

cout<<ctime(&t); //標準格式輸出時間
return 0;
}

相關推薦

獲得系統時間不同精確度

方案— 優點:僅使用C標準庫;缺點:只能精確到秒級 #include <time.h> #include <stdio.h> int main( void ) { time_t t = time( 0 ); char tmp[64]; strftim

MFC通過button控制編輯框是否顯示系統時間動態顯示

box style public ack span ren item upd 函數 1.在dlg.h中public bool flag; static UINT time(void *param); 2.在構造函數中 flag=fal

c# 獲得網路時間GMT格式並轉化為本地時間的方法

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Windows.Forms; //獲得當

mysql 獲取系統時間毫秒數

sql語句: SELECT TIME_TO_SEC(NOW()), NOW(), current_timestamp(), REPLACE(unix_timestamp(current_timestamp(3)),'.',''); 執行結果: 優化版 SE

Android中如何修改系統時間應用程式獲得系統許可權

在 Android 的API中有提供 SystemClock.setCurrentTimeMillis()函式來修改系統時間,可惜無論你怎麼呼叫這個函式都是沒用的,無論模擬器還是真機,在logcat中總會得到"Unable to open alarm driver: Permission denied "

轉載:Android中如何修改系統時間應用程式獲得系統許可權

在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函式來修改系統時間,可惜無論你怎麼呼叫這個函式都是沒用的,無論模擬器還是真機,在logcat中總會得到"Unable to open alarm driver: Permission denied "

初夏小談:判斷系統日期和時間C語言

計算系統當前日期和時間: #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int array[] =

修改系統時間取得伺服器時間,使用SetLocalTime API函式,需要UAC許可權

我的客戶遇到系統時間不對,自己又不會改,於是想到利用服務端時間來修改本地的系統時間。 第一步,把下面xml存成uac.xml檔案備用。 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assem

實驗五 使用執行緒系統時間校驗版

實驗五 使用執行緒 實驗目的 實驗要求 工程程式碼 實驗目的 熟悉和掌握Android執行緒的使用 實驗要求 完成一個秒錶,具備啟停功能,正確使用工作執行緒完成介面重新整理 分析秒錶的計時是否

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

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

Windows的本地時間(LocalTime)、系統時間SystemTime、格林威治時間(UTC-Time)、檔案時間(FileTime)之間的轉換

  首先,先從簡單的說起,本地時間(LocalTime),也就是系統設定時區的當前時間!比如說當前系統設定的時區為“(UTC+08:00)北京,重慶,香港特別行政區,烏魯木齊”(東八區),系統的右下角通知區域顯示的時間為“2012/5/18 16:57”,那麼這個時間就是當

linux 獲取系統時間兩種辦法,兩種精度

1.、寫時間到檔案裡    void get_time() {time_t now;struct tm *timenow;FILE *fp;char time_buffer[100] = {0};ti

Android獲取當前系統時間12/24小時制

根據自己的需求來區分獲取系統時間的方法 // 通過SimpleDateFormat獲取24小時制時間 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss",Locale.ge

多執行緒例項——每一秒顯示一次系統時間Java

“多執行緒”學過程式設計的都知道,但我現在才算真的明白他是用來幹什麼的。就像是完成某一目的,把它分成不同方向,同時執行實施,最後由主方向完成結束。這樣就達到高效率低消耗的目的了。 每一秒顯示一次系統時間,這一專案很容易但是很容易造成死迴圈而跳不出程式從而結束了,我們就可以利

unity3d的GUI元素的界面坐標系統總結有公式

lin oid con app rgb 公式 nbsp 多說 tar 大家好,我是孫廣東,我近期在做一個遊戲,UI就是使用了系統提供的GUI。遇到非常多的問題。相信大家經常使用的就是NGUI或者2DTOOLKIT.活不多說。 Unity有四個重要的坐標系統。 能夠查看例

Linux 系統安裝5分鐘

定義 install 啟動系統 輸入 let 客戶 nim ima 位置 安裝版本:CentOS 6.5 minimal 虛擬機工具:VMware 虛擬機配置:1核2線程 2G內存 50G硬盤 步驟: 一、虛擬機配置 1、打開VMware,創建新的虛擬機,選擇典型安裝;

文件系統命令十六

空間 fdisk parted 文件系統命令:du,df,fdisk,parted,blkid,lsblk16.1.du功能:估算文件空間使用情況語法: du [OPTION]... [FILE]... du [OPTION]... --files0-from=F常用選項:

Linux系統安裝centOS版

linux centos 安裝手冊。 一、概述: 學習Linux操作系統就必須得動手操作,不能只看視頻和課本。一定要動手操作,不斷的去處理問題,不斷的去嘗試。請您記住,計算機你是倒騰不壞的,萬一壞了就重裝系統解決,只要你不把計算機用出煙,就沒有事兒。 這篇博客是作者本人自己倒騰安裝的,

運維自動化之系統安裝基於PXE

/dev/ def workman httpd服務 roo cond dhcp mount dhcp服務 1.安裝流程及架構 2.搭建環境前準備:關閉防火墻,關閉selinux,如果是centos6最好也把NetworkManager關閉 3.準備ks應答文件

Windows獲得系統時間

時間 系統時間 class size 日期 cnblogs sprintf light sprint SYSTEMTIME stLocal; GetLocalTime(&stLocal); char chBuf[256]; memset(chBuf,0,sizeo