python - 如何在 python 中验证和/或转换 SQL 间隔字符串?
问题描述
在 SQL 中有许多不同的方法来指定时间间隔。具体来说,在 PostgreSQL 风格中,请参阅https://www.postgresql.org/docs/9.1/datatype-datetime.html。
有没有办法在 Python 中验证任意间隔字符串?有没有办法将其转换为timedelta
? 可以在没有显式连接(和对光标的调用)的情况下完成吗?
对于像我这样的简单字符串,31 minutes
我可以编写一个自定义验证器,它在空间上拆分并验证我们有一个整数和有效单位。但是像1 year 2 months 3 days 4 hours 5 minutes 6 seconds
, P1Y2M3DT4H5M6S
,之类的字符串P0001-02-03T04:05:06
呢?我不想为他们都编写自己的验证器,那么有更好的方法吗?
解决方案
推荐阅读
- java - 如何从pdf文件中读取特定数字
- base64 - 在 httpd 2.4 中使用 unbase64
- spring - 在 Hibernate 中使用 @IdClass 时出现代理问题
- javascript - JQuery为多个类应用循环
- quasar-framework - 如何更改类星体框架中的图标?
- assembly - 这是在 Mul 中使用 cbw 的正确方法吗?
- javascript - XSS:在 DOM 中显示的字符
- android - 无法解析方法'sumDouble(io.reactivex.Observable
)' - javascript - 如何在reactjs中材质ui的SwipeableDrawer中发送参数
- android - Android Hijri Calendar 阿拉伯语格式无法正常工作?