c++ 获取当前时间 yyyyMMddHHmmss
时间: 2023-06-28 11:05:37 浏览: 46
可以使用 <ctime> 库中的函数来获取当前时间,并使用 <sstream> 库将获取到的时间转换为字符串格式。
以下是一个示例代码:
```c++
#include <ctime>
#include <sstream>
std::string getCurrentTime() {
std::time_t now = std::time(nullptr);
std::tm tm = *std::localtime(&now);
std::stringstream ss;
ss << std::put_time(&tm, "%Y%m%d%H%M%S");
return ss.str();
}
int main() {
std::string currentTime = getCurrentTime();
std::cout << currentTime << std::endl;
return 0;
}
```
该代码会输出当前时间的字符串格式,例如 "20220714212035"。
相关问题
java获取当前时间YYYYMMDDhhmmss
以下是两种Java获取当前时间YYYYMMDDhhmmss的方法:
1.使用SimpleDateFormat类获取当前时间
```java
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class GetCurrentTime {
public static void main(String[] args) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));//设置北京时间
System.out.println(simpleDateFormat.format(new Date()));
}
}
```
输出:当前时间的YYYYMMDDhhmmss格式
2.使用Date类和SimpleDateFormat类获取当前时间
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class GetCurrentTime {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
Date now = new Date();
String time = sdf.format(now);
System.out.println(time);
}
}
```
输出:当前时间的YYYYMMDDhhmmss格式
js 获取当前时间yyyymmddhhmmss
以下是两种JavaScript获取当前时间yyyymmddhhmmss的方法:
1.使用Date对象和字符串拼接的方式获取当前时间:
```javascript
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth() + 1;
var day = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
var currentTime = year + "" + month + "" + day + "" + hour + "" + minute + "" + second;
console.log(currentTime); // 输出:20211231123456
```
2.使用时间戳获取当前时间:
```javascript
var timestamp = Date.parse(new Date());
var date = new Date(timestamp);
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();var minute = date.getMinutes();
var second = date.getSeconds();
var currentTime = year + "" + month + "" + day + "" + hour + "" + minute + "" + second;
console.log(currentTime); // 输出:20211231123456
```