java中设置日期格式的方式一般用SimpleDateFormat("YY-MM-dd")就可以了,但为什么有的

SimpleDateFormat("YY-MM-dd",locale.getDefault())这个是什么意思?为什么还要加后面那个具体怎么用... SimpleDateFormat("YY-MM-dd",locale.getDefault())这个是什么意思?为什么还要加后面那个具体怎么用 展开
 我来答
xQ_27
推荐于2017-10-03 · 知道合伙人软件行家
xQ_27
知道合伙人软件行家
采纳数:69 获赞数:289
毕业于青岛理工大学。

向TA提问 私信TA
展开全部

查看构造函数:SimpleDateFormat(String pattern, Locale locale) 为用给定的模式和给定语言环境的默认日期格式符号构造 SimpleDateFormat。

  • pattern即给定的格式,例如:"yyyy-mm-dd"、"yy-mm"等。

  • Locale locale表述所在语言环境,即你机器所在语言环境。也可以自己指定

    Locale.US表示美英文环境下时间格式

好久没玩C了
2010-09-03 · 超过16用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:62.4万
展开全部
用来国际化的 主要是获取系统默认的区域信息,比如:语言, 在中国默认为中文
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
其沃尔特2010
2010-09-05 · TA获得超过131个赞
知道答主
回答量:119
采纳率:0%
帮助的人:55.7万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我们曾走过1
2010-09-04 · 超过16用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:53.4万
展开全部
应该算阿爸
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
烈焰风暴
推荐于2018-10-22 · TA获得超过619个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:155万
展开全部
获取本机默认区域信息
具体的应用:
你调用下下面例子就清楚了
A:输出英文月份
SimpleDateFormat sdf=new SimpleDateFormat("MMMMM d,yyyy HH:mm:ss",Locale.ENGLISH);
System.out.print(sdf.format(new Date()));
B:输出中文月份(你的机器区域是中国)
SimpleDateFormat sdf=new SimpleDateFormat("MMMMM d,yyyy HH:mm:ss",Locale.getDefault());
System.out.print(sdf.format(new Date()));
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式