C語言實現時間的加一天或者減一天
轉換思路利用time_t型別來進行時間的換算。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <string>
#include <time.h>
using std::string;
#pragma warning(disable:4996)
int main()
{
string _strDealDate("20120124");
charszDate[20]= { 0 };
intYear= 0, Month = 0, Day= 0, Hour = 0, Min= 0, Second = 0;
strcpy(szDate, (char*)_strDealDate.substr(0, 4).c_str());
printf("%s\n",szDate);
//獲取當前時間
time_t curTime = time(NULL);
structtm* t= localtime(&curTime);
printf("%4d %02d %02d\n",
t->tm_year+ 1900, t->tm_mon+ 1, t->tm_mday);//獲取當前的日期
printf( "%02d %02d %02d\n",t->tm_hour,t->tm_min,t->tm_sec); // 獲取當前的時間
//獲取減一天後的時間
time_t preDay = curTime- 3600 * 24;
t= localtime(&preDay);
printf("%4d %02d %02d\n",
t->tm_year+ 1900, t->tm_mon+ 1, t->tm_mday);//獲取前一天的日期
printf("%02d %02d %02d\n",t->tm_hour,t->tm_min,t->tm_sec); // 獲取前一天的時間
//獲取加一天後的時間
time_t preDay = curTime+ 3600 * 24;
t= localtime(&preDay);
printf("%4d %02d %02d\n",
t->tm_year+ 1900, t->tm_mon+ 1, t->tm_mday);//獲取一天後的日期
printf("%02d %02d %02d\n",t->tm_hour,t->tm_min,t->tm_sec); // 獲取一天後的時間
return0;
}
執行結果
相關文章
- 學習C語言的第一天C語言
- 如何用一天時間實現自己的RPC框架RPC框架
- 高精度減法(C語言實現)C語言
- golang 時間加減Golang
- java時間加減Java
- ORACLE時間加減Oracle
- MySQL如何獲取當前時間的前一天和後一天時間MySql
- 日期加一天的函式函式
- golang time 時間的加減法Golang
- python實現時間的加減,類似linux的date命令PythonLinux
- C語言時間函式C語言函式
- C語言加強C語言
- 7.實現加減
- Oracle計算時間函式(對時間的加減numtodsinterval、numtoyminterval)Oracle函式
- MYSQL獲取當前年、季、月、周第一天、最後一天的日期/時間戳MySql時間戳
- Centos安裝FastDFS+Nginx(一天時間搞定)CentOSASTNginx
- 如何用最短的時間學會C語言,並掌握C語言的精髓所在?C語言
- ChatGPT4實現前一天ChatGPT
- C語言中的指標加減偏移量C語言指標
- js中兩個日期大小比較,獲取當前日期,日期加減一天JS
- ABAP 求上月第一天 最後一天 月份相加減 具體程式碼
- python,時間加減,時間計算,時間格式化,時間提取彙總Python
- sqlserver時間函式獲取本月最後一天SQLServer函式
- Scoro:詳解我們一天的工作時間分配(資訊圖)
- 掃雷--C語言實現C語言
- C語言實現DES加密C語言加密
- c語言實現階乘C語言
- SQL中時間的加減法SQL
- C語言實現,計算兩天之間相差的天數C語言
- python 獲取一段時間內,每個月的第一天和最後一天Python
- Linux計算一天前的日期,一個小時前的時間等Linux
- SDUST OJ 時間類的加、減法賦值運算賦值
- 【jquery】實現購物車加減jQuery
- 位運算實現加減乘除
- 第一天(c基礎)
- mysql將時間戳直接轉換成日期時間,mysql查詢某一天的資料。MySql時間戳
- C語言實現TCP通訊C語言TCP
- 高精度加法(C語言實現)C語言