You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Python程序记录用户输入操作的精确时间与日期?

实现记录用户输入精确时间的Python程序

没问题,我来帮你搞定这个程序!先把原代码里的语法问题修正,再加上精确时间日期的显示功能,一步到位。

首先咱们先修正原代码里的两个语法问题:

  • 模块导入错误:import datetime import time 不符合Python语法规范,应该分开写两行导入语句,或者用逗号分隔
  • 你提到的缺少闭合括号:确保input()函数的括号完整闭合

下面是完整的可运行程序,它会在用户提交输入的瞬间,记录并显示精确到微秒的日期和时间,还加入了异常处理避免输入非数字导致崩溃:

import datetime
import time

try:
    # 获取用户输入
    user_input = input("Enter a number: ")
    # 记录输入完成的精确时间
    input_datetime = datetime.datetime.now()
    # 转换为整数类型
    x = int(user_input)
    
    # 输出结果和时间
    print(f"你输入的数字是: {x}")
    # 格式化显示时间,包含微秒
    print(f"输入的精确时间: {input_datetime.strftime('%Y-%m-%d %H:%M:%S.%f')}")
except ValueError:
    # 处理非数字输入的情况
    print("抱歉,你输入的不是有效的数字哦!")
    print(f"输入的精确时间: {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')}")

关键功能说明:

  • datetime.datetime.now():获取当前系统的精确时间,包含年、月、日、时、分、秒、微秒
  • strftime():自定义时间格式,%Y-%m-%d对应年-月-日,%H:%M:%S.%f对应时:分:秒.微秒
  • 异常处理:用try-except捕获用户输入非数字的情况,让程序更健壮

如果不需要异常处理,想要更简洁的版本,可以用这个:

import datetime

user_input = input("Enter a number: ")
x = int(user_input)
current_time = datetime.datetime.now()
print(f"输入的数字: {x}")
print(f"输入时间: {current_time.strftime('%Y-%m-%d %H:%M:%S')}")

内容的提问来源于stack exchange,提问作者edmundo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:44:57