【问题标题】:simple time countdown string [duplicate]简单的时间倒计时字符串[重复]
【发布时间】:2014-05-13 17:14:51
【问题描述】:

我很抱歉提出已经在其他帖子中回答的问题。

我已经每秒运行刻度方法,因为我不知道时间格式,我只显示从 1800(30 分钟)开始的计数器(int 变量类型),每个刻度减去一(秒),直到 0 .

你能教我如何让它显示 30:00, 29:59 .. 而不是 1800,1799 直到 00:00 ..?

如果可能的话,我不想实现任何其他方法来完成它。如果您知道如何尽可能简单地做到这一点..例如使用时间或日期类型

谢谢。

【问题讨论】:

  • 从秒中获取分钟并安排。
  • 为什么不自己计算呢?除以 60 并不困难。为什么你的第一个冲动是在这里问?
  • 如何准确划分,如何让1799变成29:59?

标签: java android time


【解决方案1】:

您需要使用datetime 模块中的timedelta() 方法。您可以按如下方式使用它:

import datetime

your_nicely_formated_countdown_value = datetime.timedelta(seconds=your_current_tick_value))

例如,

import datetime
print(str(datetime.timedelta(seconds=300)))
# => '0:05:00'

【讨论】:

  • 我无法导入日期时间...如何找到它?
  • 您使用的是什么版本的 Python?日期时间应该嵌入你的 Python 安装 AFAIK
  • @NNzz Python 是从哪里进来玩的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多