设为首页 收藏本站
查看: 914|回复: 0

[经验分享] yyyy-mm-dd 在java和oracle中的区别。

[复制链接]

尚未签到

发表于 2018-9-13 08:50:09 | 显示全部楼层 |阅读模式
  通常java的工具Date类使用SimpleDateFormat进行日期转字符串的格式化输出。如:
  // 定义日期格式
  SimpleDateFormat dateformat =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:S");
  //格式化一个系统日期
  String starttime = dateformat.format(new Date(System.currentTimeMillis())).toString();
  上面为标准格式
  如果单纯要获得当天的年月日,可以写为
  String today = new SimpleDateForma("yyyy-MM-dd").format(new Date());
  值得注意的是,java定义的日期格式是区分大小写的!
  MM表示月份,mm则表示分钟
  下面是格式的详解
  G Era 标志符 Text AD
  y 年 Year 1996; 96
  M 年中的月份 Month July; Jul; 07
  w 年中的周数 Number 27
  W 月份中的周数 Number 2
  D 年中的天数 Number 189
  d 月份中的天数 Number 10
  F 月份中的星期 Number 2
  E 星期中的天数 Text Tuesday; Tue
  a Am/pm 标记 Text PM
  H 一天中的小时数(0-23) Number 0
  k 一天中的小时数(1-24) Number 24
  K am/pm 中的小时数(0-11) Number 0
  h am/pm 中的小时数(1-12) Number 12
  m 小时中的分钟数 Number 30
  s 分钟中的秒数 Number 55
  S 毫秒数 Number 978
  z 时区 General time zone Pacific Standard Time; PST; GMT-08:00
  Z 时区 RFC 822 time zone -0800
  再说说Oracle的Date类型
  通常进行格式化有两种
  Date转Varchar的 to_char(日期列名,'yyyy-mm-dd')
  Varchar转Date的 to_date(日期字符串,'yyyy-mm-dd')
  跟java的SimpleDateFormat相比
  最明显的区别是它的格式化是不区分大小写的!所以格式表达会有所差异
  由于MM和mm均是表示月份,分钟则用mi或MI来表示
  下面是格式的详解
  D                一周中的星期几
  DAY           天的名字,使用空格填充到9个字符
  DD             月中的第几天
  DDD           年中的第几天
  DY             天的简写名
  IW             ISO标准的年中的第几周
  IYYY         ISO标准的四位年份
  YYYY        四位年份
  YYY,YY,Y 年份的最后三位,两位,一位
  HH            小时,按12小时计
  HH24         小时,按24小时计
  MI             分
  SS            秒
  MM            月
  Mon         月份的简写
  Month     月份的全名
  W           该月的第几个星期
  WW         年中的第几个星期
  转自:http://hi.baidu.com/ganky/blog/item/d9b7681f9903d06ef724e46e.html


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-577386-1-1.html 上篇帖子: 导出Windows服务器下的Oracle数据库并导入到Linux服务器下的Oracle数据库中 下篇帖子: 查询oracle字符集
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表