我需要一年中的天数,我想使用Java8的新时间api.
但是,我不能这样做,Duration.ofDays(365)因为它没有说明闰年.而且Duration.of(1, ChronoUnit.YEARS)不飞,因为java.time.temporal.UnsupportedTemporalTypeException: Unit must not have an estimated duration
我查看了Period,但它似乎对于从几年到几天都没用.
我觉得我在这里错过了一些东西?如果年份是闰年,我可以写一些东西来增加一天,但似乎我应该能够开箱即用.
我有$adate;哪些包含:
Tue Jan 4 07:59:59 2011
Run Code Online (Sandbox Code Playgroud)
我想在此日期添加以下内容:
$duration=674165; // in seconds
Run Code Online (Sandbox Code Playgroud)
添加秒后,我需要将结果恢复为日期格式.
我不知道我在做什么,但我得到了奇怪的结果.
注意:两个变量都是动态的.现在它们等于给定的值,但是下一个查询它们将具有不同的值.
在新的Google表格中,有一种将数字格式化为持续时间的方法.格式 - >数字 - >持续时间.
1 格式为 24:00:001.2 格式为 28:48:001.5 格式为 36:00:000.03125格式为0:45:00.我不需要持续时间表示中的秒数,因为它们会使我的时间表膨胀.
如何将持续时间格式化为HH:mm(不使用公式计算小时和分钟并使用冒号连接).有没有办法使用TEXT公式.
这就是我想要的:
1 格式为 24:001.2 格式为 28:481.5格式化为36:00(我不需要12:00哪个日期时间格式化将完成)0.03125 格式为 0:45我正在寻找在Rails模型中使用持续时间字段的最佳方法.我希望格式为HH:MM:SS(例如:01:30:23).正在使用的数据库是本地的sqlite和生产中的Postgres.
我还想使用这个字段,这样我就可以看一下该字段中的所有对象,并得出该模型中所有对象的总时间,最后得到如下结果:
30条记录共计45小时25分34秒.
那么什么最适合?
我需要计算用户在网站上花费的时间.注销时间和登录时间之间的区别给我一些类似"X先生花了4小时43分钟在线"的内容.所以为了存储4小时43分钟我声明它是这样的:
duration时间不是空的
这是有效的还是更好的存储方式?我需要存储在DB中,因为我有其他计算我需要将其用于+其他用例.
我想显示html 5音频元素的当前时间和该元素的持续时间.我一直在寻找互联网,但找不到一个功能脚本,它允许我显示音频文件的长度和目前的时间,例如1:35/3:20.
任何人有任何想法:)?
我<audio>在页面上有一个html5 标签,但我怎么知道它的持续时间?
<audio controls="">
<source src="p4.2.mp3">
</audio>
Run Code Online (Sandbox Code Playgroud) 我制作了一个录音机应用程序,我想在列表视图中显示录音的持续时间.我保存这样的录音:
MediaRecorder recorder = new MediaRecorder();
recorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
folder = new File(Environment.getExternalStorageDirectory()
+ File.separator + "Audio recordings");
String[] files = folder.list();
int number = files.length + 1;
String filename = "AudioSample" + number + ".mp3";
File output = new File(Environment.getExternalStorageDirectory()
+ File.separator + "Audio recordings" + File.separator
+ filename);
FileOutputStream writer = new FileOutputStream(output);
FileDescriptor fd = writer.getFD();
recorder.setOutputFile(fd);
try {
recorder.prepare();
recorder.start();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
Log.e(LOG_TAG, "prepare() failed");
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
如何获得此文件的持续时间(以秒为单位)? …
C++ 11定义high_resolution_clock并且它具有成员类型period和rep.但我无法弄清楚如何才能获得该时钟的精度.
或者,如果我可能达不到精度,我能以某种方式至少得到一个在纳秒之间的最小可表示持续时间的计数吗?可能用period?
#include <iostream>
#include <chrono>
void printPrec() {
std::chrono::high_resolution_clock::rep x = 1;
// this is not the correct way to initialize 'period':
//high_resolution_clock::period y = 1;
std::cout << "The smallest period is "
<< /* what to do with 'x' or 'y' here? */
<< " nanos\n";
}
Run Code Online (Sandbox Code Playgroud)