在C#中是否有一个类可以给我一个时钟滴答,一个方法消耗的秒数?我想我有两个功能包围功能,以计算时间和秒数.
我正在尝试使用Javascript创建计时器,但是我不知道如何在时间字符串中增加一秒钟。
时间字符串:03:31:15
function updateWorked() {
var time = $("#worked").html();
???
$("#worked").html(wtime);
}
$(document).ready(function() {
setInterval('updateWorked()', 1000);
});
Run Code Online (Sandbox Code Playgroud)
我应该在“ ???”中写什么 使这项工作?
页面加载时,a div应显示3秒钟,然后自动消失.我目前在使用代码时遇到问题.我在下面使用以下代码:
jQuery("#infor").delay(6000).fadeOut("slow");
Run Code Online (Sandbox Code Playgroud)
我的HTML是:
<div id="infor">
something
</div>
Run Code Online (Sandbox Code Playgroud)
但它似乎没有奏效.有谁知道为什么这段代码不起作用?
我只想在确切的时间"16:22:36"运行一个shell脚本.像"at"这样的实用程序没用,因为它们没有"秒"."睡眠"不起作用,因为循环提前8小时由于某种原因结束:s,我搜索了整个谷歌,找不到任何工具.那么像Linux这样庞大的Os没有合适的任务调度程序?
这不是一个重复的问题,但需要对时间有一点了解.
我需要一个以下问题的解决方案我有一些特定生产时间(基于日期),需要四舍五入到最接近的15秒:
60秒是1分钟意味着常规的圆形,地板,天花板是最接近的十进制(10/5),这对我没有时间帮助.因为我正在处理秒,所以可能是59:59将四舍五入到最接近的小时:例如17:59:59应该是18:00.
例:
6:17:29四舍五入到6:17:30 6:29:55四舍五入到6:30:00 20:45:34四舍五入到20:45:30
以下代码完成了一些工作:
$hr = date('H',($resultStr));
$mn = date('i',($resultStr));
$sc = date('s',($resultStr));
$tot = ($hr * 60 * 60) + ($mn * 60) + $sc;
$totd = $tot / (60);
$totc = ceil($totd);
$totc = $totc / 60;
$hr = floor($totc);
$mn = ($totc - $hr)*60;
$mnflr = floor($mn);
$mn2 = $mn - $mnflr;
echo "$hr:$mnflr";
Run Code Online (Sandbox Code Playgroud)
结果:18:35:17四舍五入到:18:36(这是错误的)18:31:49四舍五入到:18:32(这是错误的)
作为旁白:
$secs = date('U',($resultStr));
$round = ceil ( (($secs / 60 ) * 60 ));
$newtime = date('H:i:s',($round)); …Run Code Online (Sandbox Code Playgroud) 我是R统计软件的新手,我烤咖啡并记录整个过程中的不同事件。在烘焙过程之后,我想使用R进行一些计算和分析,并通过查找事件之间的时间跨度来得出此期间的重要持续时间,例如:
(如果您是咖啡极客,并且想了解有关咖啡烘焙参数的更多信息,请访问:https : //coffee-mind.com/profile/)
如何/以什么格式存储这些事件并计算事件之间的时间跨度?我想以MM:SS表示时间跨度,但也要查看MM:SS周期内的总秒数。我一直在研究不同的程序包(例如chron和lubridate),但它们似乎都与时区,绝对日期等有关,而我只对分钟和秒感兴趣(与日期和时区无关)此处),以及如何对这些记录的事件进行简单的减法等计算。我对“如何编写代码”不感兴趣,但对已经为此目的而设计的函数(例如chron和lubridate)以及如何直接使用它们(我也认为这是该社区最有趣的方法?)不感兴趣。
如果我的计数器超过30秒,它通常会在这里和那里跳过一秒钟.我把它倒数,显示屏显示.但它选择跳过随机数.它跳过的数字每次都是相同的数字.如果我改变计时器的长度(用户这样做),它会改变跳过的数字.我发布了我的代码;
免责声明:这是我的第一个(有用的)应用程序,所以它可能很糟糕或者结构不好.那没关系,让我知道.我可以接受批评.但是看一看,如果有人知道为什么某些秒钟会丢失,请加油.谢谢!
package com.ApphHose.runnersTimer;
//import a bunch of stuff
public class MainActivity extends Activity {
TextView text, lapNumber;
Button start;
boolean workrest, vibe;
int letsRun, lapCounter;
long length;
CountDownTimer timer;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = (TextView) findViewById(R.id.tv);
lapNumber = (TextView) findViewById(R.id.tvLap);
start = (Button) findViewById(R.id.bStart);
letsRun = 2;
lapCounter = 1;
workrest = true;
vibe = true;
start.getBackground().setColorFilter(0xFF00FF00, PorterDuff.Mode.MULTIPLY);
start.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
start.setText("Stop");
start.getBackground().setColorFilter(0xFFFF0000, PorterDuff.Mode.MULTIPLY);
lapNumber.setText("Lap Number: 1");
lapCounter = …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 System.currentTimeMillis(); 将毫秒转换为秒;
System.out.println((int) System.currentTimeMillis() / 1000);
Run Code Online (Sandbox Code Playgroud)
输出是 730750 并增加 1。我如何获得从 0 开始的秒数?
**更新:现在我明白了这个问题并感谢您的回答。
该程序以秒为单位返回时间。我需要在微秒内返回它。
time_t timeStart = time(0);
usleep(2.5e6);
time_t timeEnd = time(0);
float R = (timeEnd - timeStart);
std::cout << R << std::endl;
Run Code Online (Sandbox Code Playgroud) 我正在尝试转换字符串值“2018-10-11T12:00:00Z”;到 ZonedDateTime。如果我使用默认的 ZonedDateTime.parse(zonedDateTime) ,则 ss 部分即 00 被删除,并且我得到“2018-10-11T12:00Z”作为输出。
您能帮忙如何保留 00 作为 SS 部分吗?
String zonedDateTime = "2018-10-11T12:00:00Z";
ZonedDateTime z = ZonedDateTime.parse(zonedDateTime);
System.out.println(z); // return 2018-10-11T12:00Z
ZonedDateTime z1 = ZonedDateTime.parse (zonedDateTime, DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssZ") );
System.out.println(z1); // Exception : Text '2018-10-11T12:00:00Z' could not be parsed at index 19
Run Code Online (Sandbox Code Playgroud)