gpt4 book ai didi

java - 在 String 方法中返回时间(int)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:10:55 25 4
gpt4 key购买 nike

所以我有这个方法可以返回电视节目结束的时间(例如:21:15),但是当小时或分钟小于 10 时,我需要该方法返回如下内容:21:05。

我试过这样,但是因为 msg1 和 msg2 是 String 类型,如果出现其他情况,它们不能返回我的 int。

我能做什么?有用的信息:我是计算机工程专业的第一年。

public static final int ZERO = 0;

public String endsWhen(){
String msg1="";
String msg2="";

if(fhour<10)
msg1=ZERO + getFHour();
else
msg1=getFHour(); //error here

if(fmin<10)
msg2=ZERO+getFMin;
else
msg2=getFMin; //error here

return msg1 + ":" + msg2;
}

最佳答案

您不能将 int 基元分配给字符串。假设您的 getFHour() 和 getFMin() 返回 int。尝试:

            msg1+=getFHour();  

msg2+=getFMin;

或者,您还可以使用 Integer.toString() 将整数转换为字符串方法。

           msg1=Integer.toString(getFHour());  

msg2=Integer.toString(getFMin);

但是你应该使用 SimpledateFormater格式化日期和时间

关于java - 在 String 方法中返回时间(int),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13783129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com