已有101人关注
java程序设计自学手册第七章问题格式化字符串
发表在Java图书答疑 2008-09-27
是否精华
版块置顶:
import java.util.Date;
import java.util.Locale;

public class StrDate{
public static void main(String[] args) {
Date date=new Date();
String str=String.format(Locale.US,"英文月份简称:%tb",date);
System.out.println(str);
System.out.printf("本地月份简称:%tb%n",date);
str=String.format(Locale.US,"英文月份全称:%tB",date);
System.out.println(str);
System.out.printf("本地月份全称:%tB%n",date);
str=String.format(Locale.US,"英文星期的简称:%ta",date);
System.out.println(str);
System.out.printf("本地星期的简称:%tA%n",date);
System.out.printf("年的前两位数字(不足两位前面补0):%tC%n",date);
System.out.printf("年的后两位数字(不足两位前面补0):%ty%n",date);
System.out.printf("一年中的天数(即年的第几天):%tj%n",date);
System.out.printf("两位数字的月份(不足两位前面补0):%tm%n",date);
System.out.printf("两位数字的日(不足两位前面补0):%td%n",date);
System.out.printf("月份的日(前面不补0):%te",date);
}
}
提示错误:类型 String 中的方法 format(Locale, String, Object[])对于参数(Locale, String, 
 Date)不适用。怎么解决啊?谢谢
分享到:
精彩评论 7
小小邪
学分:0 LV1
2008-10-06
沙发
请确认你的java编译器的版本是5.0以上。
String.format(Locale.US,"英文月份简称:%tb",new Object[]{date});
如果这样编译正确的话,说明你使用的编译器版本低于5.0。
Eclipse3.2默认的编译版本为1.4,请更高Java编译器的版本。
mjbb
学分:0 LV1
2008-10-07
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
请确认你的java编译器的版本是5.0以上。
String.format(Locale.US,"英文月份简称:%tb",new Object[]{date});
如果这样编译正确的话,说明你使用的编译器版本低于5.0。
Eclipse3.2默认的编译版本为1.4,请更高Java编译器的版本。

[/FIELDSET]

回复:我用的jdk是1.6的,这是不是就是编译器里面的啊?你说的那个eclipse编译器是指这个吗?
  
小小邪
学分:0 LV1
2008-10-08
地板
Eclipse3.2的默认编译器使用1.4版本,即使你安装的是JDK1.6,它的默认设置也是编译1.4的类文件,你可以在首选项中展开“java”/“java编译器”节点进行设置。或者干脆下载一个3.4的Eclipse
mjbb
学分:0 LV1
2008-10-08
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
Eclipse3.2的默认编译器使用1.4版本,即使你安装的是JDK1.6,它的默认设置也是编译1.4的类文件,你可以在首选项中展开“java”/“java编译器”节点进行设置。或者干脆下载一个3.4的Eclipse

[/FIELDSET]

回复:
  首先感谢你的帮助!
我装过3.4版本的Eclipse,还是没用,你能不能具体说说那个在首选项里面节点java/java编译器怎么设置啊,偶初学,谢谢!
哦,还有我在dos里面是能运行的,就是在eclipse里面会有错误。有点郁闷,
小小邪
学分:0 LV1
2008-10-09
5L
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
Eclipse3.2的默认编译器使用1.4版本,即使你安装的是JDK1.6,它的默认设置也是编译1.4的类文件,你可以在首选项中展开“java”/“java编译器”节点进行设置。或者干脆下载一个3.4的Eclipse

[/FIELDSET]

回复:
  首先感谢你的帮助!
我装过3.4版本的Eclipse,还是没用,你能不能具体说说那个在首选项里面节点java/java编译器怎么设置啊,偶初学,谢谢!
哦,还有我在dos里面是能运行的,就是在eclipse里面会有错误。有点郁闷,
[/FIELDSET]

回复:选择Eclipse主菜单的“窗口”/“首选项”,在首选项对话框左侧展开“java”节点,选择“编译器”节点,然后在右侧的“编译器一致级别”选择6.0
  
mjbb
学分:0 LV1
2008-10-09
6L
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
Eclipse3.2的默认编译器使用1.4版本,即使你安装的是JDK1.6,它的默认设置也是编译1.4的类文件,你可以在首选项中展开“java”/“java编译器”节点进行设置。或者干脆下载一个3.4的Eclipse

[/FIELDSET]

回复:
  首先感谢你的帮助!
我装过3.4版本的Eclipse,还是没用,你能不能具体说说那个在首选项里面节点java/java编译器怎么设置啊,偶初学,谢谢!
哦,还有我在dos里面是能运行的,就是在eclipse里面会有错误。有点郁闷,
[/FIELDSET]

回复:选择Eclipse主菜单的“窗口”/“首选项”,在首选项对话框左侧展开“java”节点,选择“编译器”节点,然后在右侧的“编译器一致级别”选择6.0
  
[/FIELDSET]

回复:谢谢!问题解决了。等我看完了,在弄本提高的,你们的服务质量真的很不错。
再次感谢,呵呵
  
小小邪
学分:0 LV1
2008-10-10
7L
读者您好:
    这是我们该做的,有和图书内容有关的问题尽管留言,我们会尽力解决。
首页上一页 1 下一页尾页 7 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照