关于String.format()的使用

importjava.util.Date;//导入java.util.Date类publicclassTime{//新建类publicstaticvoidmain(Str... import java.util.Date; //导入java.util.Date类
public class Time{ //新建类
public static void main(String[] args) { //主方法
Date date = new Date(); //创建Date对象date
String year = String.format("%tY", date); //将date进行格式化
String month = String.format("%tB", date);
String day = String.format("%td", date);
System.out.println("今年是:" + year + "年"); //输出信息
System.out.println("现在是:" + month);
System.out.println("今天是:" + day + "号");
}

提示
new Object[]{date}
什么意思,如果方便留下qq号 好吗?都向你学习
展开
 我来答
halfsking
2010-06-27 · TA获得超过575个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:192万
展开全部
第二个参数要求是数组,这样写:String month = String.format("%tB", new Object[]{date}); 就正确了。

两种方法在jdk1.6下都行,都运行正常。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式