写一个函数,格式化日期对象,返回yyyy-MM-dd HH:mm:ss
时间: 2024-04-24 19:26:04 浏览: 102
当然,我可以为您编写一个函数来格式化日期对象并返回 `yyyy-MM-dd HH:mm:ss` 的格式。以下是一个示例函数:
```python
def format_date(date):
return date.strftime("%Y-%m-%d %H:%M:%S")
```
您可以将日期对象作为参数传递给这个函数,它将返回格式化后的字符串。例如:
```python
import datetime
current_date = datetime.datetime.now()
formatted_date = format_date(current_date)
print(formatted_date)
```
这将输出当前日期和时间的格式化字符串,如 `2022-01-01 12:34:56`。请注意,您需要导入 `datetime` 模块来使用日期和时间相关的功能。
相关问题
javascript时间转换成标准"yyyy-MM-dd HH:mm:ss"格式的函数 代码最短 "yyyy-MM-dd HH:mm:ss"
以下是一个将JavaScript时间戳转换为标准日期格式(yyyy-MM-dd HH:mm:ss)的函数,代码最短:
```javascript
function formatDate(timestamp) {
return new Date(timestamp).toISOString().replace(/T/, ' ').replace(/\..+/, '');
}
```
调用该函数时,传入一个JavaScript时间戳,函数将返回一个标准的日期格式字符串,例如:
```javascript
console.log(formatDate(1616090400000)); // 输出 "2021-03-18 19:20:00"
```
这个函数的实现方式是,先使用 `toISOString()` 将时间戳转换为标准的 ISO 日期格式,例如 `2021-03-18T11:20:00.000Z`。然后,使用 `replace()` 方法去掉日期和时间之间的 `T` 字符,以及小数点后面的毫秒数。最终返回格式化后的字符串。
javascript时间转换成标准"yyyy-MM-dd HH:mm:ss"格式的函数 本地时间 代码最短 "yyyy-MM-dd HH:mm:ss"
以下是一个将JavaScript时间戳转换为本地标准日期格式(yyyy-MM-dd HH:mm:ss)的函数,代码最短:
```javascript
function formatDate(timestamp) {
return new Date(timestamp).toLocaleString().replace(/年|月/g, '-').replace(/日/g, ' ').replace(/[上下]午/g, '').replace(/(\d)(?=(\d{2})+(?!\d))/g, '$1:');
}
```
调用该函数时,传入一个JavaScript时间戳,函数将返回一个本地标准的日期格式字符串,例如:
```javascript
console.log(formatDate(1616090400000)); // 输出 "2021-3-18 19:20:00"
```
这个函数的实现方式是,先使用 `toLocaleString()` 将时间戳转换为本地标准日期格式,例如 `2021年3月18日 下午7:20:00`。然后,使用正则表达式和 `replace()` 方法对格式进行处理,包括:
- 将 `年` 和 `月` 替换为 `-`;
- 将 `日` 替换为空格;
- 将 `上午` 和 `下午` 替换为空字符串;
- 使用正则表达式和 `replace()` 方法将时间的小时、分钟和秒格式化为 `HH:mm:ss` 的形式。
最终返回格式化后的字符串。
阅读全文