草庐IT

duration

全部标签

php - 如何根据开始时间和持续时间计算结束时间?

我正在构建一个事件日历并将开始时间传递给PHP,格式为2009-09-2515:00:00。持续时间也会过去,格式可能是60分钟或3小时。从小时转换为分钟不是问题。如何将时间长度添加到已建立的起点以正确设置结束时间的格式? 最佳答案 如果你有足够高的版本号,简单的方法:$when=newDateTime($start_time);$when->modify('+'.$duration);echo'Endtime:'.$when->format('Y-m-dh:i:s')."\n"; 关于

php - 使用 php 获取 FLV 持续时间

我有一个flv文件上传到服务器。我想以以下格式“分钟:秒”显示它的持续时间。有人可以帮我吗?谢谢 最佳答案 还有一个FFMPEGPHP扩展,即。apt-getinstallphp5-ffmpeg然后$movie=newffmepg_movie("path/to/movie.flv");$duration_in_seconds=$movie->getDuration();这以前对我有用。该扩展适用于检索元数据和测试上传的文件是否为FLV等。 关于php-使用php获取FLV持续时间,我们在

php - Symfony2 : how to log query duration to logs/dev. 日志

在开发环境中,Symfony2默认将SQL查询记录到dev.log。出于分析和调试目的,我还想记录查询的执行时间。这一定是可能的,因为“真实页面”的分析器会在每个查询旁边显示执行时间。我认为正确的类是DBalLogger+一个秒表实例,但我不知道如何以及在何处正确配置这些服务(monolog?doctrine?dbal.connection?samplessay我们必须使用setSQLLogger但我可以在config_dev.yml中的哪里执行此操作?) 最佳答案 你可以注入(inject)monolog服务,然后手动添加时间引用

php - 用微时间测量持续时间随机结果为零

我有一个这样的循环:这些是输出的前几行:1,907348632812500000000,953674316406250000001,192092895507812500001,907348632812500000001,192092895507812500000,953674316406250000000,953674316406250000001,907348632812500000000,9536743164062500000020,027160644531250000000,953674316406250000001,192092895507812500000,953674316

php - 如何在不下载整个文件的情况下计算远程位置的 MP3 文件的持续时间?

我经营着一个独立的音乐网站。我们在AmazonS3CDN上存储了一个巨大的MP3文件存储库。我们从不关心在上传时将音频的持续时间存储在数据库中。现在,我需要以分钟和秒为单位的每个文件的长度。我不确定是否所有文件都设置了TLENID3信息,但我知道所有文件都是128kbps比特率的事实。因为我知道mp3的数量很大,所以我不想下载整个文件来计算它的音频长度。我想知道是否有更聪明的方法来做到这一点。 最佳答案 几乎所有的mp3文件在文件的开头都有Xing/VBRi帧,可以用来计算文件的持续时间,下载量很少。在PHP中你可能会:读取前10个

php - Gettext 缓存的烦恼

我目前正在努力使用PHP中的gettext。Gettext使用缓存。这是一件好事,但当我更新我的翻译时,我无法访问它们,这很烦人。我读到,除了重新启动网络服务器之外,我们无法刷新缓存,这不是一个可行的解决方案。其他人使用不同名称的.mo文件的副本来强制重新加载它们。第一个问题我正在搜索gettext将文件缓存在内存中的时间,以考虑我的应用程序在字符串出现之前等待该时间是否可以接受。但是我找不到那个信息...持续时间是无限的吗?第二个问题我无法想象像gettext这样受欢迎的项目还没有解决这个问题的方法。它是特定于PHP的吗?提前感谢您的答复。问候。 最佳答案

php - 转换 H :i to ISO 8601 duration standard

食谱的持续时间以如下字符串形式存储在我的数据库中:“01:50”我试图将其转换为ISO8601持续时间标准,但没有成功。这是我用来调用该字段并将其解析为页面的内容:$totalTime=($extraField->value);$itempr="itemprop=\"totalTime\"content=\"$totalTime\"";像这样,在谷歌结构化数据测试工具中显示为“00:50”,谷歌不接受。据我了解,它应该是这样的:PT1H50M有人知道如何将其转换为ISO8601格式吗?请记住,我并不热衷于使用PHP进行开发,因此请尽可能多地进行解释。谢谢!

php - 如何获取上传视频的时长?

我正在使用ffmpeg将视频转换为所需的格式并生成缩略图..我想找到要在主页中显示的视频的总时长以及缩略图..我可以使用ffmpeg查找上传时的持续时间并将它们存储在数据库中吗?是否需要将持续时间存储在数据库中,否则还有其他方法吗? 最佳答案 看看这个:HowToGetVideoDurationWithFFMPEGandPHP在该页面的几个回复下方有一段代码似乎适用于特定用户。我必须承认我还没有测试过它,所以这完全取决于你:$videofile="/var/video/user_videos/partofvideo.avi";ob_

java - SlidingWindows 用于 Apache Beam 上的慢速数据(大间隔)

我正在使用ChicagoTrafficTracker数据集,每15分钟发布一次新数据。当有新数据可用时,它表示记录与“实时”相差10-15分钟(example,查找_last_updt)。例如,在00:20,我得到时间戳为00:10的数据;在00:35,我从00:20开始;在00:50,我从00:40开始。因此,我可以“固定”获取新数据的时间间隔(每15分钟一次),尽管时间戳的时间间隔略有变化。我正在尝试在Dataflow(ApacheBeam)上使用这些数据,为此我正在玩滑动窗口。我的想法是收集和处理4个连续的数据点(4x15分钟=60分钟),理想情况下,一旦有新数据点可用,就更新我

java - 如何将 java.time.Duration 映射到 XML

我有一个数据类型为:privatejava.time.Durationduration类属性是这样设置的:object.setDuration(Duration.ofSeconds(2));我想将我的对象编码为xml,以便持续时间看起来像那样PT2S定义ISO8601据我了解,Jaxb使用defaultbindingdatatypes喜欢:xsd:durationjavax.xml.datatype.Duration但在我的bean中我不想包含任何xml依赖项。我看到了编写包装器的可能性,我可以在其中添加XmlAdapter,但我不知道如何将java.time.Duration转换为j