如何把日期变成string类型的,并且是yyyy-MM-dd
时间: 2024-02-11 20:08:43 浏览: 15
在大多数编程语言中,将日期转换为字符串并指定日期格式的方法都是类似的。以下是一个示例代码片段,可以将日期格式化为 "yyyy-MM-dd" 格式的字符串,供参考:
```python
import datetime
# 获取当前日期
current_date = datetime.datetime.now().date()
# 将日期格式化为字符串
date_string = current_date.strftime('%Y-%m-%d')
print(date_string) # 输出:2022-02-22
```
在这个示例中,我们首先导入了 datetime 模块,然后使用 `datetime.datetime.now().date()` 获取当前日期,接着使用 `strftime()` 方法将日期格式化为字符串。`strftime()` 方法接收一个日期格式化字符串作为参数,其中 `%Y` 表示年份,`%m` 表示月份,`%d` 表示日期。最后,我们将格式化后的日期字符串打印到控制台。
相关问题
java把String时间戳日期转yyyy-MM-dd
可以使用SimpleDateFormat类来实现,代码如下:
String timestamp = "1620936000000";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(new Date(Long.parseLong(timestamp)));
System.out.println(date);
输出结果为:2021-05-14
String类型的时间格式改成yyyy-mm-dd类型
如果您有一个字符串类型的时间格式,例如 "2022-10-31 12:30:45",您可以使用 Java 中的 SimpleDateFormat 类将其转换为日期类型,并使用它来获取日期的不同部分,例如年、月、日等。以下是一个示例代码:
```
String dateString = "2022-10-31 12:30:45";
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(dateString);
dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = dateFormat.format(date);
System.out.println(formattedDate);
```
在上面的代码中,我们首先定义了一个字符串类型的时间格式字符串 `dateString`,然后创建了一个 SimpleDateFormat 对象,该对象使用与 `dateString` 相同的时间格式。接下来,我们使用 `parse()` 方法将字符串解析为日期类型,然后创建另一个 SimpleDateFormat 对象,该对象将日期格式化为 "yyyy-MM-dd" 格式,最后使用 `format()` 方法将日期格式化为字符串并打印输出。