在Java for Android中,我想创建一个每秒增加1的变量,换句话说,它是重要的,这样我可以检查是否在过去的3秒内调用了一个函数,如果没有,我想要它做了不同的事情.
有没有内置的方法来做到这一点?我熟悉Timer类,但它似乎没有像我想要的那样工作..还有什么吗?
tl; dr:我想创建一个每秒增加1的变量,所以我可以用它来根据自上次调用以来的时间长短来对待函数.是否有捷径可寻?如果没有,这样做有什么困难?
我有一个与时间相关的 php 问题!
我有 html 输入框,要求用户输入几分钟和几秒钟,如下所示:
<input type="text" name="n" size="2">minutes
<input type="text" name="s" size="2">seconds
Run Code Online (Sandbox Code Playgroud)
并将结果发布到一个 php 文件中
我需要一种方法来计算分钟 + 秒到秒。所以基本上,如果用户输入 2 分 3 秒,我需要输出为 123
在 php 文件中,我有这样的东西:
$m = $_POST["min"];
$s = $_POST["sec"];
$output = total in seconds ?
Run Code Online (Sandbox Code Playgroud)
我假设我可以做这样的事情:
$n x 60 + $s
Run Code Online (Sandbox Code Playgroud)
得到总数,但我遇到了一些麻烦
谢谢您的帮助!
我有一个日期存储到字符串变量中,如下所示:Sun Jun 02 08:54:12 EDT 2013.如何将其转换为日期变量以比较当前日期和提供的日期之间的时差.谢谢!
我想在一定时间内显示一个人的收入.为此我要求在另一项活动中每月收入(= gehalt)和每周工作时间(stunden).然后在第二个活动中,我希望每秒以每秒收入增加TextView showGehaltproSekunde(id = textViewZahl).我是初学者,所以我不知道我在public void run()中写的具体内容.或者是否有另一种可能每秒增加数量?我希望有一个人可以帮助我.谢谢!
public class SecondScreen extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.secondlayout);
Timer t, timer;
Intent getGehalt = getIntent();
float gehalt = getGehalt.getFloatExtra("Gehalt", 0);
Intent getStunden = getIntent();
float stunden = getStunden.getFloatExtra("Stunden", 0);
double gehaltProSekunde = gehalt/4/stunden/3600;
double gehaltProSekundeRounded = Math.round(gehaltProSekunde*1000)/1000.0;
TextView showGehaltProSekunde = (TextView)findViewById(R.id.textViewZahl);
showGehaltProSekunde.setText(gehaltProSekundeRounded+" €");
t = new Timer();
t.scheduleAtFixedRate( new TimerTask() {
@Override
public void run() {
}
});
}
Run Code Online (Sandbox Code Playgroud)
}
我有一个 pandas DataFrame,其中有一列格式为 00:00:00(小时、分钟、秒)。
import pandas as pd
# sample dataframe
df = pd.DataFrame({'Time': ['00:01:00', '00:00:30', '00:01:30', '00:00:10']})
Time
0 00:01:00
1 00:00:30
2 00:01:30
3 00:00:10
Run Code Online (Sandbox Code Playgroud)
我需要创建一个包含总秒数的列。我怎样才能实现这个目标?
Time Time in secs
0 00:01:00 60.0
1 00:00:30 30.0
2 00:01:30 90.0
3 00:00:10 10.0
Run Code Online (Sandbox Code Playgroud)
我试过:
df['Time'] = pd.to_datetime(df['Time'], format='%H:%M:%S')
Run Code Online (Sandbox Code Playgroud)
但这会导致以下结果,与预期输出不符。
Time Time in secs
0 00:01:00 1900-01-01 00:01:00
1 00:00:30 1900-01-01 00:00:30
2 00:01:30 1900-01-01 00:01:30
3 00:00:10 1900-01-01 00:00:10
Run Code Online (Sandbox Code Playgroud) 我正在制作一个应用程序,我正在使用sqlite数据库.在第一次启动我的应用程序和onUpdate时,我将从xml文件向sqlite db添加数据.因此,在我的应用程序的第一次启动时,它显示我白屏约15秒.我想要显示我的全屏幕,约15秒.我怎么能这样做?
介绍
我正在尝试从两个纪元中获得几秒钟的差异
即
2019-05-22 18:28:56-> 1558542536秒
2019-07-22 19:00:00-> 1563814800秒
差异将是:5,272,264?秒
此日期格式来自二进制文件,作为字符串
我的密码
public static void main(String[] args) throws ParseException
{
String regEpoch = "";
long result = 0;
//System.out.println((fecha = dateFormat.format(date)));
try(RandomAccessFile raf = new RandomAccessFile("binario2.txt", "rw")){
//user inputs a code (for now, doesn't matter if exists or not)
System.out.print("Input a code to look for: ");
String code = scan.next();
while(!code.matches("\\d+"))
{
System.out.println("[ERROR] Only digits accepted");
System.out.print("Input a code to look for: ");
code = scan.next();
}
//Gets the …Run Code Online (Sandbox Code Playgroud) 我收到一个 ISO 8601 日期时间格式的字符串2020-11-03T15:23:24.388Z。在 Java 中将其转换为纪元秒的最佳方法是什么?