date类型输出的格式
时间: 2023-05-13 16:07:35 浏览: 37
可以使用strftime函数来指定date类型输出的格式,例如:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t t = time(NULL);
struct tm *tm = localtime(&t);
char s[64];
strftime(s, sizeof(s), "%Y-%m-%d %H:%M:%S", tm);
printf("%s\n", s);
return 0;
}
```
这个程序会输出当前时间的格式化字符串,例如:
```
2022-01-01 12:34:56
```
相关问题
获取当前时间,格式为yyyy-MM-dd HH:mm:ss,并转换为Date类型 输出格式为yyyy-MM-dd HH:mm:ss
Java代码实现:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String currentTime = sdf.format(new Date());
System.out.println(currentTime);
try {
Date date = sdf.parse(currentTime);
System.out.println(sdf.format(date));
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
输出结果:
```
2022-07-15 13:28:20
2022-07-15 13:28:20
```
java时间格式化且输出date类型
要将一个Date类型按照指定的格式输出,可以使用SimpleDateFormat类。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = format.format(date);
System.out.println(formattedDate);
}
}
```
这个示例代码会输出当前时间的格式化字符串,例如:
```
2021-01-01 12:34:56
```
需要注意的是,SimpleDateFormat的format方法返回的是一个字符串,而不是Date类型。如果需要输出Date类型,只需要直接使用Date对象即可。