有没有简单的方法可以计算出比现在早90天?例如,如果今天是 5 月 31 日,那么早 90 天的日期是几号?有这样做的功能吗?谢谢
#include <stdio.h>
#include <string.h>
#include <time.h>
int main(void) {
time_t t = time(0); // NOW
struct tm tm[1];
memmove(tm, localtime(&t), sizeof tm); // convert to struct tm
tm->tm_mday -= 90; // subtract 90 days
time_t then2 = mktime(tm); // convert to time_t and normalize
printf("%s\n", ctime(&then2));
return 0;
}
不是单一功能,没有
但是你可以很容易地做到这一点:
time()
获取当前时间。localtime()
转换为当地时间。strftime()
转换为字符串。DateTime dt = DateTime.Now.AddDays(-90);
string edate = dt.ToString("dd-MM-yyyy");