517
|
Paul Stephenson · 技术社区 · 17 年前 |
![]() |
1
412
您可以使用完整
例如:
结果为两个值,相隔三秒:
你也可以选择更易读的
如果你愿意的话。
如果你想要一个可以做到这一点的函数,你可以考虑使用
这将输出:
|
![]() |
2
44
正如这里的其他人所说,你可以在整个过程中使用完整的datetime对象:
然而,我认为有必要解释为什么需要完整的日期时间对象。考虑一下,如果我在晚上11点加上2个小时,会发生什么。正确的行为是什么?例外,因为你的时间不能超过晚上11:59?它应该绕回去吗? 不同的程序员会有不同的期望,所以无论他们选择什么结果,都会让很多人感到惊讶。更糟糕的是,程序员在最初测试时会编写运行良好的代码,然后通过做一些意想不到的事情让它崩溃。这非常糟糕,这就是为什么不允许将timedelta对象添加到时间对象中。 |
![]() |
3
18
有一件小事,可能会增加几秒钟内覆盖默认值的清晰度
|
![]() |
4
9
您不能简单地将数字添加到
这是
创建
C++中也有同样的概念:
|
![]() |
5
6
感谢@Pax Diablo、@bvmou和@Arachnid建议在整个过程中使用完整的日期时间。如果我必须接受来自外部源的datetime.time对象,那么这似乎是一种替代方案
这段冗长的代码可以压缩成一行:
但无论如何,为了代码的清晰性,我想把它封装在一个函数中。 |
![]() |
6
4
如果值得在项目中添加另一个文件/依赖项,我刚刚编写了一个扩展
你的例子可以写成:
它可以从PyPi获得
|
![]() |
7
1
在现实世界的环境中,单独与某人合作从来都不是一个好主意
所以我推荐这种方法:
|
![]() |
8
1
为了完整起见,这里有一个方法
|
![]() |
Anton Konikov · 转换为单一时区的日期[重复] 7 年前 |
![]() |
MrEmper · Java-自动生成当前日期+用户输入时间 7 年前 |
![]() |
R A · 尝试为我的HTML游戏创建最快时间的高分 7 年前 |
![]() |
Chintan7027 · MYSQL以数字时间格式计算日期差 7 年前 |
![]() |
user3725021 · 将字符数据帧列转换为分数时间 7 年前 |
![]() |
Ramesh S · 如何按时间禁用当前日期? 7 年前 |
|
Faisal Alzahrani · 用Java计算程序的Big-O 7 年前 |