标签: timedelta

Android Studio Mediaplayer如何淡入淡出

我正在使用android studio中的mediaplayer类.我只想淡出一个声音并淡化另一个声音,而不是使用setVolume(0,0)和setVolume(1,1).

我为此创建了两个媒体播放器,似乎我在这个帖子中找到了一个解决方案:Android:如何为我的应用播放的任何音乐文件创建淡入/淡出音效?但我不知道如何使用deltaTime.

还有其他一些解决方案,我几乎无法理解.难道没有一种简单的方法来淡化两个媒体播放器,我无法想象还没有人需要这个或者每个人都使用强迫性代码来实现它.我该如何使用deltaTime?

audio android timedelta media-player

8
推荐指数
1
解决办法
3954
查看次数

计算两个datetime.date()日期之间的差异,以年和月为单位

我想计算两个datetime.date()日期之间的差异,以年和月为单位.

例如;

d1 = date(2001,5,1)  
d2 = date(2012,1,1)   
d3 = date(2001,1,1)   
d4 = date(2012,5,1)   


diff1 = d2 - d1  
diff2 = d4 - d3
Run Code Online (Sandbox Code Playgroud)

期望的结果:

diff1 == 10 years & 8 months. 
diff2 == 11 years & 4 months.
Run Code Online (Sandbox Code Playgroud)

谢谢.

python date timedelta

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

渲染方法libgdx中的Delta值

我在Screen类的render方法中检查delta值.我看到它不是常量.任何人都可以告诉它它来自何处以及它是什么?它在不同的屏幕尺寸上有所不同吗?如果是这样我们怎么能克服这个?我问这个原因我的玩家跳跃取决于delta时间,有时它跳得太高.....

timedelta libgdx

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

如何在 Pandas 中将 timedelta 转换为一天中的时间?

我有一个包含 mySQLtime类型数据的 SQL 表,如下所示:

time_of_day
-----------
   12:34:56
Run Code Online (Sandbox Code Playgroud)

然后我pandas用来阅读表格:

df = pd.read_sql('select * from time_of_day', engine)

df.dtypes收益率:

time_of_day timedelta64[ns]

我的主要问题是,在将我df的数据写入csv 文件时,数据出来的都是一团糟,而不是本质上看起来像我的 SQL 表:

time_of_day
0 days 12:34:56.000000000
Run Code Online (Sandbox Code Playgroud)

我想(显然)将此记录存储为 a time,但我在 Pandas 文档中找不到任何关于 time 的内容dtype

熊猫是不是故意缺少这个功能?有没有办法解决我的问题而无需进行乱码数据转换?

看起来这应该是基本的,但我很困惑。

python time datetime timedelta pandas

7
推荐指数
1
解决办法
7545
查看次数

在Python 3.4中将datetime.time转换为datetime.timedelta

我试图转换两个"持续时间",但我目前收到的是TypeError由于一个是一个datetime.timedelta和一个是datetime.time:

TypeError: unorderable types: datetime.time() <= datetime.timedelta()
Run Code Online (Sandbox Code Playgroud)

将a转换datetime.time为a 的有效方法是datetime.timedelta什么?

我已经检查了文档,并且没有内置的方法来在这两种类型之间进行转换.

python time datetime timedelta python-3.x

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

Python:为pandas timestamp增加小时数

我将csv文件读入pandas数据帧df,我得到以下内容:

df.columns
Index([u'TDate', u'Hour', u'SPP'], dtype='object')
>>> type(df['TDate'][0])
<class 'pandas.tslib.Timestamp'>

type(df['Hour'][0])
<type 'numpy.int64'>

>>> type(df['TradingDate'])
<class 'pandas.core.series.Series'>
>>> type(df['Hour'])
<class 'pandas.core.series.Series'>
Run Code Online (Sandbox Code Playgroud)

这两个HourTDate列都有100个元素.我想将Hour的相应元素添加到TDate中.

我尝试了以下方法:

import pandas as pd
from datetime import date, timedelta as td
z3 = pd.DatetimeIndex(df['TDate']).to_pydatetime() + td(hours = df['Hour'])
Run Code Online (Sandbox Code Playgroud)

但我得到错误,因为似乎td不接受数组作为参数.如何添加Hour相应元素的每个元素TDate.

python datetime timedelta dataframe pandas

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

如何格式化 Pandas timedelta 对象?

我正在使用熊猫 timedelta对象来跟踪体育相关数据集中的分割时间,使用以下类型的构造:

import pandas as pd
pd.to_timedelta("-0:0:1.0")
Run Code Online (Sandbox Code Playgroud)

这本机报告为:

-1 days +23:59:59

我可以使用原始秒数计算,pd.to_timedelta("-0:0:1.0").total_seconds()但如果负数以分钟或小时为单位,那就很笨拙了:

对于表达式:

pd.to_timedelta("-1:2:3.0")
Run Code Online (Sandbox Code Playgroud)

如何从对象中获取格式为"-1:2:3.0, 或的报告,而不是格式(带有浮点错误)或?-1 hour, 2 minutes, 3 secondstimedelta-3723.0000000000005-1 days +22:57:57

timedelta pandas

7
推荐指数
1
解决办法
8575
查看次数

如何计算熊猫事件之间的时间

原始问题

我坚持以下问题.我正在试图弄清楚车辆在哪个时刻和工厂停留多长时间.我有一张excel表,其中存储了所有事件,这些事件是交付路线或维护事件.最终目标是获得一个数据框,其中给出车辆登记号码以及相应的工厂到达时间和在那里花费的时间(包括维护行动).对于感兴趣的人,这是因为我最终希望能够在车辆上安排非关键的维护操作.

我的数据框的一个例子是:

  Registration RoutID       Date Dep Loc Arr Loc Dep Time Arr Time  Days
0         XC66    A58  20/May/17    Home   Loc A    10:54    21:56     0
1         XC66    A59  21/May/17   Loc A    Home    00:12    10:36     0
2         XC66   A345  21/May/17   Home    Loc B    12:41    19:16     0
3         XC66   A346  21/May/17   Loc B   Loc C    20:50    03:49     1
4         XC66   A347  22/May/17   Loc C    Home    06:10    07:40     0
5         XC66    #M1  22/May/17    Home    Home    10:51    13:00     0
Run Code Online (Sandbox Code Playgroud)

我创建了一个脚本,其中处理日期和时间以创建到达和离开日期时间的正确日期时间列.对于维护期:"Dep Loc"= Home和"Arr Loc"= Home,以下代码用于挑出相关的行: …

python datetime time-series timedelta pandas

7
推荐指数
1
解决办法
694
查看次数

使用 timedelta.round() 函数

我已经看到许多关于如何定义自己的函数的问题,这些函数执行与此类似的操作,但我不知道如何使用 timedelta 的内置函数。有没有人有使用 timedelta.round() 的例子?我有想要舍入到最近的全天的 timedelta 对象。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Timedelta.round.html上的文档是:

时间增量.round

将 Timedelta 舍入到指定的分辨率

参数:

freq : 表示舍入分辨率的频率字符串

返回:四舍五入到给定分辨率的新 Timedelta freq

如果频率无法转换,则引发:ValueError

python datetime timedelta python-datetime

7
推荐指数
2
解决办法
7361
查看次数

在 Pandas 中将字符串转换为 timedelta

我有一个系列,其中时间戳的格式为HHHHH:MM

timestamp = pd.Series(['34:23', '125:26', '15234:52'], index=index)
Run Code Online (Sandbox Code Playgroud)

我想将其转换为 timedelta 系列。

现在我设法在一个字符串上做到这一点:

str[:-3]
str[-2:]
timedelta(hours=int(str[:-3]),minutes=int(str[-2:]))
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我想以更简洁的方式将它应用到整个系列中。有没有办法做到这一点?

python string series timedelta pandas

7
推荐指数
2
解决办法
5865
查看次数