프로그래밍/C, C++

localtime_r로 어제 날짜 구하기

Dev-Drake 2021. 8. 5. 14:41
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <time.h>
 
// 어제 날짜 구하기
time_t timer;
struct tm t;
 
// 하루 빼기
timer = time(NULL- (24 * 60 * 60);
 
// 다중 쓰레드를 사용하는 프로그램에서는 localtime()이 아니 localtime_r() 써야 동작이 보장된다!!
localtime_r(&timer, &t);
 
// 영업일자는 어제로 저장
sprintf(SaleDate, "%04d%02d%02d", t.tm_year + 1900, t.tm_mon + 1, t.tm_mday);
cs
반응형