python设置时间格式
时间: 2023-10-13 17:08:10 浏览: 28
在 Python 中设置时间格式需要使用 datetime 模块。以下是一个示例代码,可以将时间格式化为指定的格式:
```python
import datetime
now = datetime.datetime.now()
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
```
输出结果为:
```
2021-01-01 12:30:45
```
在上面的代码中,`now` 变量包含当前时间,使用 `strftime` 方法将其格式化为 `%Y-%m-%d %H:%M:%S` 的格式。`%Y` 表示年份,`%m` 表示月份,`%d` 表示日期,`%H` 表示小时,`%M` 表示分钟,`%S` 表示秒。可以根据需要修改时间格式。
相关问题
python openpyxl设置日期格式
在使用openpyxl库设置日期格式时,你可以通过设置单元格的number_format属性来更改Excel中的显示格式。有几种常见的设置日期格式的方法。
一个可以设置日期格式的方法是使用datetime模块将日期转换为字符串,并将其写入Excel单元格。然后,使用number_format属性设置单元格的格式为"yyyy/m/d",同时使用alignment属性将单元格居中对齐。以下是一个示例代码:
```python
import datetime
import openpyxl
from openpyxl.styles import Alignment
wb = openpyxl.Workbook() # 创建工作簿
ws = wb.active # 激活工作表
ws['A1'] = datetime.date(2021, 2, 13)
ws['A1'].number_format = 'yyyy/m/d' # 将日期设置为‘yyyy/m/d’格式
ws['A1'].alignment = Alignment(horizontal='center', vertical='center') # 将单元格格式设置为水平、垂直居中
wb.save("sample2.xlsx") # 保存文件
```
另一种方法是使用datetime模块将日期转换为字符串,并按照指定的格式写入Excel单元格。例如,要将日期格式设置为"yyyy-mm-dd hh:mm:ss",可以使用以下代码:
```python
from openpyxl import Workbook
import datetime
filename = 'date.xlsx'
wb = Workbook()
ws = wb.active
ws['A1'] = datetime.datetime.today()
ws['A1'].number_format = 'yyyy-mm-dd hh:mm:ss'
#### 引用[.reference_title]
- *1* *3* [openpyxl 日期格式处理](https://blog.csdn.net/BDawn/article/details/111561684)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* [python 如何将日期写入Excel并显示为日期格式](https://blog.csdn.net/xue_11/article/details/113811508)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
python 设置excel数据格式
Python中可以使用openpyxl库来设置Excel数据格式。通过该库,可以修改单元格的样式、格式化数字、日期、时间等数据类型。
下面是一个例子,展示了如何使用openpyxl库来设置Excel数据格式:
```python
from openpyxl import Workbook
from openpyxl.styles import Font, Alignment
from openpyxl.utils import get_column_letter
# 创建一个新的工作簿
wb = Workbook()
ws = wb.active
# 设置单元格的样式
font = Font(bold=True, italic=True, color="FF0000")
alignment = Alignment(horizontal="center", vertical="center")
ws["A1"].font = font
ws["A1"].alignment = alignment
# 设置单元格的数据类型和格式
ws["B1"].number_format = "0.00"
ws["C1"].number_format = "yyyy-mm-dd"
ws["D1"].number_format = "hh:mm:ss"
# 写入数据
ws["A1"] = "Hello"
ws["B1"] = 3.1415926
ws["C1"] = "2022-01-01"
ws["D1"] = "18:30:00"
# 调整列宽
for col in range(1, 5):
col_letter = get_column_letter(col)
ws.column_dimensions[col_letter].width = 15
# 保存工作簿
wb.save("output.xlsx")
```
这个例子中,我们首先创建了一个新的工作簿,并获取了工作表对象。然后,我们使用Font和Alignment类来设置单元格的字体和对齐方式,使用number_format属性来设置单元格的数据类型和格式。最后,我们写入了一些数据,并调整了列宽。最终,我们将工作簿保存到output.xlsx文件中。