标签: seconds

如何获取 Python 日期时间对象自 1970 年 1 月 1 日以来的秒数?

我正在使用 Python 3.7 和 Django。我想获取日期时间对象自 1970 年 1 月 1 日以来的秒数(或毫秒)。遵循此处的建议 -在 Python 中,如何将“datetime”对象转换为秒?,我实现了

now = datetime.now()
...
return [len(removed_elts) == 0, score, now.total_seconds()]
Run Code Online (Sandbox Code Playgroud)

但“now.total_seconds()”行给出了错误

AttributeError: 'datetime.datetime' object has no attribute 'total_seconds'
Run Code Online (Sandbox Code Playgroud)

获取自 1970 年 1 月 1 日以来的秒数的正确方法是什么?

python datetime seconds python-3.x

6
推荐指数
1
解决办法
1万
查看次数

用于将秒数转换为可读形式的 Django 过滤器

我有型号:

class Track(models.Model):
    artist = models.CharField(max_length=100)
    title = models.CharField(max_length=100)
    length = models.PositiveSmallIntegerField()
Run Code Online (Sandbox Code Playgroud)

其中 length 是曲目的持续时间(以秒为单位)

我有模板:

{% for track in tracks %}
{{track.artist}} - {{track.title}} {{track.length}}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

如何将长度转换为可读形式,即320秒应显示为5:20,3770应显示为1:02:50?

请原谅英语不好。

python django format seconds

5
推荐指数
0
解决办法
2455
查看次数

T-SQL格式秒为HH:MM:SS时间

是否有任何棘手的方法来格式化秒,如小时:分钟:秒.例如,

3660

秒将显示为

01h 01m 00s

要么

1时01分00秒

我知道这样做的标准方法:

  1. 将所有秒数除以3600以获得小时数
  2. 将剩下的秒数除以60得到分钟数
  3. 其余的是秒

我遇到了以下问题:

  1. 我无法创建执行此操作的单独功能.

  2. 我的代码使用了几个CTE.因此,变量只能使用CTE声明.

  3. 我无法使用标准解决方案,因为我的结果会超过一天 - 如何使用T-SQL将秒转换为HH:MM:SS

sql t-sql format time seconds

5
推荐指数
2
解决办法
2万
查看次数

如何将时间戳以毫秒为单位舍入到最接近的秒数?

如何将当前时间戳以毫秒为单位舍入到秒?

如果这是我以毫秒为单位的当前时间戳 -

1384393612958
Run Code Online (Sandbox Code Playgroud)

如果我四舍五入到最接近的秒,那么它会是这样吗?

Time in MS rounded off to nearest Second = 1384393612000
Run Code Online (Sandbox Code Playgroud)

我可能需要在Java和C++中都这样做.

c++ java timestamp milliseconds seconds

5
推荐指数
1
解决办法
2万
查看次数

php - 如何将1天转换为秒

我正在创建一个表单来设置发布间隔,并希望将所有提交的值加总为秒.表单由用于确定秒,分钟,小时,日等的字段组成.

我通过给出日期属性(如秒,分钟等)将提交的值收集到字符串中.

例如:

$秒秒

分钟

$小时

因此,如果用户在输入字段中输入1来确定间隔in day和30 in minute,那么我的代码会将其转换为字符串1 day30 minute.

我的问题:

1-如何将转换1 day30 minute字符串转换为秒,以便将它们总结为正确的秒数.

我尝试使用,strtotime()但它返回非常大的秒数,date()但它返回的数字太少.

2 -有没有像一个简单的功能strtotime(),并date()能正确地做字符串第二次转换?

php string time intervals seconds

5
推荐指数
1
解决办法
1万
查看次数

Python:Pandas系列 - 连续日期时间行之间的差异,以秒为单位

我有一个叫做'df'的熊猫系列如下

                       value    
date_time_index         
2015-10-28 01:54:00     1.0 
2015-10-28 01:55:00     1.0 
2015-10-28 01:56:00     1.0 
2015-10-28 01:57:00     1.0 
2015-10-28 01:58:00     1.0 
Run Code Online (Sandbox Code Playgroud)

我只想要一个新的列,连续行之间的秒数差异,我该怎么做?

注意:类型是

 type(df.index[1])
Run Code Online (Sandbox Code Playgroud)

作为

 pandas.tslib.Timestamp
Run Code Online (Sandbox Code Playgroud)

python datetime seconds pandas difference

5
推荐指数
1
解决办法
3911
查看次数

Python:将数据帧列中的秒转换为日期时间格式

目前我正在使用一个大数据框(12x47800)。十二列之一是由整数秒组成的列。我想将此列更改为由 datetime.time 格式组成的列。Schedule 是我的数据框,我尝试更改名为“depTime”的列。因为我希望它是一个 datetime.time 并且它可能会跨越午夜,所以我添加了 if 语句。这“有效”,但速度确实很慢,正如人们想象的那样。有没有更快的方法来做到这一点?我当前的代码,我唯一可以工作的是:

for i in range(len(schedule)):
    t_sec = schedule.iloc[i].depTime
    [t_min, t_sec] = divmod(t_sec,60)
    [t_hour,t_min] = divmod(t_min,60)
    if t_hour>23:
        t_hour -= 23
    schedule['depTime'].iloc[i] = dt.time(int(t_hour),int(t_min),int(t_sec))
Run Code Online (Sandbox Code Playgroud)

预先感谢各位。

Ps:我对Python还很陌生,所以如果有人能帮助我,我将非常感激:)

python datetime seconds pandas

5
推荐指数
2
解决办法
4858
查看次数

将双 chrono:: 秒转换为毫秒

我有简单的功能:

void foo(std::chrono::milliseconds ms) {
    std::cout << ms.count() << " milliseconds" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

接下来我这样称呼他们:

int main() {
    using namespace std::chrono_literals;

    boo(3s);
    boo(1h);
    boo(100ms);
}
Run Code Online (Sandbox Code Playgroud)

输出很简单:

3000 milliseconds
3600000 milliseconds
100 milliseconds
Run Code Online (Sandbox Code Playgroud)

但是,如果我想像这样使用这个函数怎么办:

boo(3.5s);
boo(0.5s);
boo(0.3days);
Run Code Online (Sandbox Code Playgroud)

然后我编译错误。所以,我可以编写接收的函数chrono::duration

3000 milliseconds
3600000 milliseconds
100 milliseconds
Run Code Online (Sandbox Code Playgroud)

然后3.5s会起作用,但1h3.5h不起作用。那么,问题是,我可以编写通用函数将1s// 1.s/ 1m/ 1.5m/ 1h/ 1.5hetc 中的任何一个转换为毫秒吗?也许我可以创建chrono::seconds/小时的重载运算符?还是只是投、投、投?

c++ milliseconds seconds c++-chrono

5
推荐指数
1
解决办法
274
查看次数

如何制作水平进度条取决于Android中的秒数?

我想知道如何根据秒数制作水平进度条.例如,我必须写入进度条的代码在0秒开始时为0%,在60秒后达到100%?

恢复我想制作一个仅取决于秒而不是其它的水平进度条.

android seconds progress-bar

4
推荐指数
2
解决办法
1万
查看次数

在 pygame 中每 x (milli) 秒做一些事情

我正在学习 Python 和 Pygame,我制作的第一件事是一个简单的 Snake 游戏。我试图让蛇每 0.25 秒移动一次。这是我循环的代码部分:

while True:
    check_for_quit()

    clear_screen()

    draw_snake()
    draw_food()

    check_for_direction_change()

    move_snake() #How do I make it so that this loop runs at normal speed, but move_snake() only executes once every 0.25 seconds?

    pygame.display.update()
Run Code Online (Sandbox Code Playgroud)

我希望所有其他函数都能正常运行,但 move_snake() 每 0.25 秒只发生一次。我查了一下,找到了一些答案,但对于制作第一个 Python 脚本的人来说,它们似乎都太复杂了。

是否有可能实际获得我的代码应该是什么样子的示例,而不仅仅是告诉我需要使用哪个函数?谢谢!

python pygame function milliseconds seconds

4
推荐指数
2
解决办法
1万
查看次数