我为android制作了一个应用程序,根据输入的时间进行某些计算。我创建了一个具有输入类型的时间的文本字段。我该如何访问这些信息。最好我想访问以秒为单位输入的总时间,但是如果我能找到小时,分钟和秒钟的数量,我可以很容易地弄明白。我无法找到一种方法。 感谢
答案 0 :(得分:2)
这是你需要的东西吗?我写了一些东西......
public static Calendar cal;
public static Date date;
private static SimpleDateFormat SimpleDateFormat;
private static SimpleDateFormat printFormat;
public static void main(String[] args)
{
cal = new GregorianCalendar();
date = new Date();
date = cal.getTime();
System.out.println(date);
SimpleDateFormat = new SimpleDateFormat("dd.MM.yyyy.");
String datum = SimpleDateFormat.format(date);
System.out.println("Date: " + datum);
printFormat = new SimpleDateFormat("HH:mm:ss");
System.out.println("Time - Now: " + printFormat.format(date));
int minute= date.getMinutes();
int hour = date.getHours();
int sec = date.getSeconds();
StringBuilder time = new StringBuilder();
time.append(hour + " ");
time.append(minute + " ");
time.append(sec + " ");
System.out.println("Time: " + time);
//time in sec
timeInSec(minute, hour, sec);
}
private static void timeInSec(int minute, int hour, int sec) {
int seconds = 0;
if (hour > 0) {
seconds += (hour * 60 *60);
}
if (minute > 0) {
seconds += minute*60;
}
if (sec > 0) {
seconds += sec;
}
System.out.println("Time in seconds: " + seconds );
}
答案 1 :(得分:0)
如果您使用的是EditText,则可以使用editText.getText()。toString来获取输入字符串。
要将输入解析为日期,请使用DateFormat类。
这取决于你想如何处理文本输入。