找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 548|回复: 2

关于Python的一个问题请教

[复制链接]
input只输入时间:09:00:00,那如何print完整的年月日和时间呢(例如2023-6-21 09:00:00.123456)?
我的恩山、我的无线 The best wifi forum is right here.
  1. from datetime import datetime

  2. time_str = input("请输入时间(格式:HH:MM:SS):")
  3. time_format = "%H:%M:%S"
  4. current_date = datetime.now().strftime("%Y-%m-%d")
  5. full_time_str = f"{current_date} {time_str}"
  6. full_time = datetime.strptime(full_time_str, f"{current_date} {time_format}")

  7. print(full_time.strftime("%Y-%m-%d %H:%M:%S.%f"))
复制代码



在这个例子中,首先使用datetime.now()获取当前日期和时间,并将其格式化为年-月-日的字符串形式。然后,将输入的时间字符串与当前日期组合,得到完整的日期和时间。最后,使用strftime方法将完整的日期和时间格式化为所需的输出格式("%Y-%m-%d %H:%M:%S.%f"),并打印出来。

请注意,这个示例假设输入的时间是合法的,并且没有考虑时区的影响。如果你需要更复杂的日期和时间处理,建议使用Python的dateutil库或第三方库如arrow来处理。

点评

感谢答复!  详情 回复 发表于 2023-6-21 14:34
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
QQ2 发表于 2023-6-21 13:33
在这个例子中,首先使用datetime.now()获取当前日期和时间,并将其格式化为年-月-日的字符串形式。然后 ...

感谢答复!               
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 17:14

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表