每时每刻的时间不同(精确到毫秒),这就为我们给一条数据添加一个唯一的标识符带来很大的方便。我们在页面展示时,可能会想要不同的格式输出 ,比较常用的就是通过JAVA中SimpleDateFormat设置不同的格式,以字符串类型输出,下面先介绍一下不同的格式表示的含义:

yyyy:年

MM:月

dd :日

HH:时(24小时制)

mm:分

ss:秒

D : 一年中的第一几天
F : 一个月中的第几个星期(通过这个月的天数除7,例如5号那就是属于第一个星期) 
W : 一个月中的第几个星期(根据实际情况计算)
w : 一年中的第几个星期

项目中给上传的每一套房子绑定一个房源编号,就利用了这个SimpleDateFormat。

当然还有其他用法:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(new Date()));
 
sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss a");
System.out.println(sdf.format(new Date()));//2022-06-07 06:52:23 下午
 
sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss a");//
System.out.println(sdf.format(new Date()));//2022-06-07 06:52:23 下午
 
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:S");
System.out.println(sdf.format(new Date()));//2022-06-07 18:52:23:186
 
sdf = new SimpleDateFormat("yyyy-MM-dd 一年中的第D天");
System.out.println(sdf.format(new Date()));
 
sdf = new SimpleDateFormat("yyyy-MM-dd E");
System.out.println(sdf.format(new Date()));//2022-06-07 星期二
 
sdf = new SimpleDateFormat("yyyy-MM-dd M月中的第W个星期");
System.out.println(sdf.format(new Date()));//2022-06-07 6月中的第2个星期
 
sdf = new SimpleDateFormat("yyyy-MM-dd M月中的第F个星期");
System.out.println(sdf.format(new Date()));//2022-06-07 6月中的第2个星期
 
sdf = new SimpleDateFormat("yyyy-MM-dd 一年中的第w个星期");
System.out.println(sdf.format(new Date()));
 
sdf = new SimpleDateFormat("yyyy-MM-dd z");
System.out.println(sdf.format(new Date()));//2022-06-07 CST

JAVA中SimpleDateFormat的用法详解相关推荐

  1. java中String的用法详解

    在这里先分别对String.StringBuffer.StringBuilder进行解析,在比较三者异同 String String类:代表字符串.Java程序中所有的字符串字面值(如"fd ...

  2. java中synchronized的用法详解

    记下来,很重要. Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码. 一.当两个并发线程访问同一个对象object中的这个synchron ...

  3. java中的string用法详解

    构造器 Java中,一切皆对象,String也是.如果是对象的话,那第一个想到的函数自然而然就是构造器啦!语法如下: String str = new String("I am a stri ...

  4. java中switch语句用法详解

    1.switch语句的基本语法 int week =**: switch(week){//week为定义的变量 case **://case 之后使用空格再加 满足week的值 执行语句//当满足此c ...

  5. JAVA中“:”的用法详解

    1."str : abc"这样的结构是表示遍历abc集合取出其中的每一个元素 String[] abc = new String[3]{"a","b& ...

  6. java中split的用法详解

    split对字符串以给定的字符进行分隔,得到字符串数组.split有两种定义方法.一种是split(String regex):String[]-string.regex是要分隔的字符. 另一种是sp ...

  7. java中throws用法_java中throws实例用法详解

    在程序出现异常时,会有一个抛出异常的throw出现,这里我们要跟今天所讲的throws区分开.throws的作用是声明抛出,在名称上也跟throw有所不同.下面我们就throws对策概念.语法.实例带 ...

  8. Java中的static关键字详解

    ** Java中的static关键字详解 ** 在一个类中定义一个方法为static,即静态的,那就是说无需本类的对象就可以调用此方法.调用一个静态方法就是 "类名.方法名" ,静 ...

  9. JSP 中EL表达式用法详解

    EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...

最新文章

  1. mysql之 CentOS系统针对mysql参数优化
  2. 效率提升看得见 神策 A/B 测试可视化试验能力正式上线
  3. fir滤波器应用matlab,fir滤波器应用.ppt
  4. DCMTK:测试dcmiod的代码序列宏实现
  5. 成为单片机高手必知的三个重要步骤(干货分享)
  6. 2020牛客国庆集训派对day2 MATRIX MULTIPLICATION CALCULATOR
  7. 僵尸肖恩黑胶唱片_建立一个非常适合黑胶唱片的DIY放大器套件
  8. puts遇到空格无法输出_ACM输出超限|puts与printf
  9. Fragment懒加载预加载
  10. 【Algorithm】冒泡排序
  11. php 点击按钮自动复制,实现点击元素自动复制内容的功能
  12. 【前端 · 面试 】HTTP 总结(一)—— HTTP 概述
  13. HDU1880 魔咒词典【文本处理】
  14. 计算机基础知识100题 含答案,计算机基础知识练习试题及答案
  15. NXOPEN/UG二次开发C#---获取NX的版本
  16. 大数据与云计算——Vmware虚拟化技术原理
  17. 有定位的含有 input的弹框,在有些手机光标乱跳
  18. android 仿qq音乐歌词,Android UI之自定义——最简单的仿QQ音乐歌词颜色渐变
  19. FLV格式文件如何转换成MP4格式
  20. 纯 html 以及 js 多域名跳转

热门文章

  1. Python开源项目总结
  2. 基于Python电影院售票系统设计与实现 开题报告
  3. Jmockit 基础
  4. Java重定向输出输入错误流实现程序日志
  5. 碳交易机制下考虑需求响应的综合能源系统优化运行
  6. 2023年PMP考试内容有哪些?怎么备考?
  7. 【一起学习输入法】华宇拼音输入法开源版本解析(6)
  8. matlab wavefun怎么用,Python pywt.Wavelet方法代碼示例
  9. cmmi3级认证,为什么申请3级认证的企业多 ?
  10. 用Python基础知识实现了一个在线的markdown编辑工具、基于Editor.md、Flask、Flask_SQLAlchemy、sm.ms