import java.util.*;
public class AlanTest
{
public static void main(String[] args)
{
GregorianCalendar gc=new GregorianCalendar();
String now=gc.get(Calendar.YEAR)+(gc.get(Calendar.MONTH)+1)+gc.get(Calendar.DATE)+gc.get(Calendar.HOUR)+gc.get(Calendar.MINUTE)+gc.get(Calendar.SECOND);
System.out.println("the time now is: "+now);
}
}为什么提示“不兼容类型”?(红色的)
public class AlanTest
{
public static void main(String[] args)
{
GregorianCalendar gc=new GregorianCalendar();
String now=gc.get(Calendar.YEAR)+(gc.get(Calendar.MONTH)+1)+gc.get(Calendar.DATE)+gc.get(Calendar.HOUR)+gc.get(Calendar.MINUTE)+gc.get(Calendar.SECOND);
System.out.println("the time now is: "+now);
}
}为什么提示“不兼容类型”?(红色的)
定义时间能用字符串来定义吗?
建议换成Int试试
应该改成
String now= "" + gc.get(Calendar.YEAR)+(gc.get(Calendar.MONTH)+1)+gc.get(Calendar.DATE)+gc.get(Calendar.HOUR)+gc.get(Calendar.MINUTE)+gc.get(Calendar.SECOND);
在前面加个字符串
gc.get(Calendar.YEAR)+(gc.get(Calendar.MONTH)+1)+gc.get(Calendar.DATE)+gc.get(Calendar.HOUR)+gc.get(Calendar.MINUTE)+gc.get(Calendar.SECOND)
就可以了
)
import java.util.*;
class AlanTest
{
public static void main(String[] args)
{
GregorianCalendar gc=new GregorianCalendar();
String now=String.valueOf(gc.get(Calendar.YEAR))+"-"
+String.valueOf((gc.get(Calendar.MONTH)+1))+"-"
+String.valueOf(gc.get(Calendar.DATE))+" "
+String.valueOf(gc.get(Calendar.HOUR))+":"
+String.valueOf(gc.get(Calendar.MINUTE))+":"
+String.valueOf(gc.get(Calendar.SECOND));
System.out.println("the time now is: "+now);
}
}
纠正,下次贴代码前一定要测试晕了String now = String.valueOf(gc.get(Calendar.YEAR)) + String.valueOf(gc.get(Calendar.MONTH) + 1)
+ String.valueOf(gc.get(Calendar.DATE)) + String.valueOf(gc.get(Calendar.HOUR))
+ String.valueOf(gc.get(Calendar.MINUTE)) + String.valueOf(gc.get(Calendar.SECOND));