我编写了以下函数,将毫秒时间转换为格式为分钟:秒钟的字符串。作为一名前C程序员,我认为“ans”必须是静态的才能正常工作,但在String之前放置static似乎不被允许。
我的问题是-这个函数会工作吗-如果不行,有什么改变可以使它工作。
我编写了以下函数将毫秒转化为min:sec的形式,由于我以前是一名C程序员,所以我假设“ans”需要是静态的才能正常工作,但是在String之前加上static似乎不被允许。请问这个函数是否有效?如果无效,应该如何修改才能让其有效?public String time_to_string(long t) // time in milliseconds
{
String ans;
int mins,secs;
if (t < 0)
{
return "-";
}
else
{
secs = (int)(t/1000);
mins = secs/60;
secs = secs - (mins * 60);
ans = ""+mins+":"+String.format("%02d", secs);
return ans;
}
}