SimpleDateFormat(String pattern, Locale locale) 构造方法中第二个参数到底有什么用?

imfang 2016-03-26 06:03:00

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Test {
public static void main(String[] args) {
SimpleDateFormat df1=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
SimpleDateFormat df2=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss",Locale.US);
Date d=new java.util.Date();
System.out.println(df1.format(d));
System.out.println(df2.format(d));
}
}
运行的结果如下:
2016年03月26日 18:05:42
2016年03月26日 18:05:42

可以看到显示的时间并未相差12个小时。
SimpleDateFormat(String pattern, Locale locale) 构造方法中第二个参数到底有什么用? 它的存在应该有其合理性吧?
...全文
1636 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
imfang 2016-03-28
  • 打赏
  • 举报
回复
引用 4 楼 huntor 的回复:
[quote=引用 2 楼 imfang 的回复:] 还是不太明白,再顶上来~
G M E a z 这几个格式都会受Locale参数的影响
        SimpleDateFormat df1=new SimpleDateFormat("GGGG yyyy/MMMM/dd HH:mm:ss EEE aaa  zzzz",Locale.CHINA);
        SimpleDateFormat df2=new SimpleDateFormat("GGGG yyyy/MMMM/dd HH:mm:ss EEE aaa  zzzz",Locale.US);
公元 2016/三月/27 23:32:10 星期日 下午  中国标准时间
AD 2016/March/27 23:32:10 Sun PM  China Standard Time
[/quote] 非常感谢!!!
huntor 2016-03-27
  • 打赏
  • 举报
回复
引用 2 楼 imfang 的回复:
还是不太明白,再顶上来~
G M E a z 这几个格式都会受Locale参数的影响
        SimpleDateFormat df1=new SimpleDateFormat("GGGG yyyy/MMMM/dd HH:mm:ss EEE aaa  zzzz",Locale.CHINA);
        SimpleDateFormat df2=new SimpleDateFormat("GGGG yyyy/MMMM/dd HH:mm:ss EEE aaa  zzzz",Locale.US);
公元 2016/三月/27 23:32:10 星期日 下午  中国标准时间
AD 2016/March/27 23:32:10 Sun PM  China Standard Time
huntor 2016-03-27
  • 打赏
  • 举报
回复
你把月的格式MM改成 MMM 或者 MMMM 就有区别了
imfang 2016-03-27
  • 打赏
  • 举报
回复
还是不太明白,再顶上来~
就是九号您 2016-03-26
  • 打赏
  • 举报
回复
你把电脑设置为英语环境下,就会有区别,locale对象根据用户的国家,地区文化差异格式化,不会改变系统时间,只是表达方式变而已,就是数值表示方法不同而已,也是一样的值,这个方法不常用,因为不能覆盖所有语言环境
代码转载自:https://pan.quark.cn/s/a4b39357ea24 XMall-Front 基于Vue开发的XMall商城前台页面 宣传视频 作者亲自制作 点我观看 项目已部署,在线Demo 前台商城:http://xmall.exrick.cn/ 后台管理系统:http://xmadmin.exrick.cn/ 感谢 yucccc 的开源 vue-mall 项目提供前端页面及框架支持 后端全部重新开发接口,实现后台系统管理,后端接口项目请跳转至 xmall 项目仓库查看 新增与优化 [x] 优化页脚、增加商品搜索框组件 [x] 优化登录注册界面 [x] 新增搜索页面,实现高亮分页搜索 [x] 新增捐赠页面,捐赠列表显示 [x] 全部商品页面实现分页 [x] 优化订单详情,实现查看订单进度,可对订单进行处理 [x] 实现生成订单接口、优化地址管理编辑选择 [x] 实现查看个人订单分页 [x] 接入XPay个人免签收款支付系统 [x] 首页升级! 重构首页,后台可配置,包括3D轮播图 [x] 新增分类查看品牌周边等 极验验证码移除文档 所用技术 Vue 2.x Vuex Vue Router Element UI ES6 webpack axios Node.js 第三方SDK - ~~极验Test-button人机验证码~~ 因其收费详见极验验证码移除文档 第三方插件 - hotjar:一体化分析和反馈 - ~~搜狐畅言评论插件~~ 垃圾广告评论插件 现已更换 Gitment 本地开发运行 启动后端 xmall 项目后,在 修改你的后端接口地址配置 Gitment评论配置见 Gitment 使用到的页面为 复制粘贴替换你的 hotjar 代码...
内容概要:本文围绕“基于优化的自适应差分导纳算法的改进最大功率点跟踪(MPPT)研究”展开,提出一种高创新性的MPPT控制策略,旨在提升光伏系统在复杂工况下的能量转换效率。通过引入优化机制与自适应差分导纳法相结合,有效克服传统方法在光照突变或部分遮阴条件下存在的振荡大、响应慢等问题,实现快速、精确的最大功率点追踪。研究采用Matlab进行算法建模与仿真验证,展示了所提方法在动态环境下的优越跟踪性能和系统稳定性,适用于光伏发电系统的高效能量管理。; 适合人群:具备一定电力电子与控制理论基础,从事新能源发电、光伏系统控制、智能优化算法研究的科研人员及工程技术人员,尤其适合研究生及以上学历或工作1-3年的相关领域研发人员。; 使用场景及目标:①应用于光伏发电系统提升MPPT控制精度与响应速度;②为研究自适应控制算法在可再生能源系统的优化设计提供理论支持与仿真案例;③服务于智能电网、分布式能源系统的能量优化管理研究。; 阅读建议:建议结合Matlab代码深入理解算法实现细节,重点关注自适应机制与优化策略的融合逻辑,并通过仿真实验对比传统P&O、INC及标准导纳法的性能差异,进一步掌握算法在不同工况下的鲁棒性与实用性。

62,624

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧