【问题标题】:How to check type is timestamp in dictionary?如何检查类型是字典中的时间戳?
【发布时间】:2021-08-14 07:31:49
【问题描述】:
       {
        "request_emp": {
            "id": 2
        },
        "overtime_date": "2021-05-26",
        "mail_body": "werr",
        "mail_status": 0,
        "mail_subject": "er",
        "request_start_datetime": "2021-05-26T00:00:00Z",
        "request_end_datetime": "2021-05-26T00:00:00Z",
        "request_total_datetime": null,
        "actual_start_datetime": null,
        "actual_end_datetime": null,
        "actual_total_datetime": null,
        "del_flag": 0
      }

如何检查上面dict中具有日期时间类型值的属性?

【问题讨论】:

  • type(mydict["request_start_datetime"])?

标签: python django django-rest-framework


【解决方案1】:

您可以创建一个正则表达式来检查它是否是 datetime 类型的值。

【讨论】:

  • 这个问题似乎措辞不当,但询问的是值的类型,而不是它们是否是有效的时间戳字符串。假设 OP 实际上想知道哪些值可以转换为时间戳,您应该推荐 datetime 或 dateparser 之类的库,而不是将某人送入正则表达式的雷区/兔子洞,或者至少从时间戳格式是否一致开始。
猜你喜欢
  • 2021-05-14
  • 1970-01-01
  • 2021-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-26
  • 2021-09-09
  • 2023-04-03
相关资源
最近更新 更多