获取当前日期时间字符串-C++/python/bash
C++
#include <string>
#include <ctime>
std::string GetCurrentTimeString() {
std::time_t now = std::time(nullptr);
std::tm* ptm = std::localtime(&now);
char buffer[32] = {0};
std::strftime(buffer, 32, "%Y-%m-%d-%H-%M-%S", ptm);
return std::string(buffer);
}
int main() {
printf("%s\n", GetCurrentTimeString().c_str());
return 0;
}
python
import datetime
def GetCurrentTimeString():
return datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S")
if __name__ == "__main__":
print(GetCurrentTimeString())
bash
#!/bin/bash
date_str=$(TZ=UTC-8 date '+%Y-%m-%d-%H-%M-%S')
echo $date_str
语法
待更新