日期类型转string
时间: 2023-04-10 12:02:58 浏览: 115
日期类型转string可以使用strftime函数,例如:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t now = time(NULL);
struct tm *t = localtime(&now);
char buf[80];
strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M:%S", t);
printf("%s\n", buf);
return 0;
}
```
这个程序会输出当前时间的字符串表示,例如:
```
2021-11-02 16:30:00
```
相关问题
Java string类型转日期类型
可以使用 SimpleDateFormat 类将 String 类型转换为 Date 类型。比如:
```
String dateString = "2022-01-01 00:00:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(dateString);
```
其中,`dateString` 是要转换的字符串,`format` 是日期格式化对象,`parse` 方法可以将字符串解析为日期类型。
String、Date类型的日期年月日互转
在Java中,可以使用SimpleDateFormat类和Date类来进行日期的转换。String类型的日期可以通过SimpleDateFormat类的parse()方法转换成Date类型,而Date类型的日期可以通过SimpleDateFormat类的format()方法转换成String类型。
下面是一个将String类型的日期转换成Date类型的示例代码:
```java
String dateString = "2021-10-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(dateString);
```
在上面的代码中,我们使用SimpleDateFormat类来定义日期的格式,并将String类型的日期转换成Date类型。
下面是一个将Date类型的日期转换成String类型的示例代码:
```java
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateString = sdf.format(date);
```
在上面的代码中,我们获取当前日期,并使用SimpleDateFormat类将其转换成String类型的日期。
需要注意的是,SimpleDateFormat类的构造函数中的参数是日期的格式,具体格式可以参考Java官方文档。在使用SimpleDateFormat类时,还需要处理异常,例如ParseException和IllegalArgumentException。
阅读全文