SimpleDateFormat 格式化日期

SimpleDateFormat 格式化日期包含在 Java 的 java text SimpleDateFo 包中日期和时间格式由 nbsp 日期和时间模式字符串 nbsp 指定 在 nbsp 日期和时间模式字符串 nbsp 中 未加引号的字母 A 到 Z 和 a 到 z 被解释为模式字母 用来表示日期或时间字符串元素 文本可以使用单引号 引起来 以免进行解释 所有其他字符均不解释 只是在格式化时将它们简单复制到输出字符串白话文的讲 这些 A Z a

包含在Java的 java.text.SimpleDateFormat;包中

日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 ‘A’ 到 ‘Z’ 和 ‘a’ 到 ‘z’ 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (‘) 引起来,以免进行解释。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串

白话文的讲:这些A——Z,a——z这些字母(不被单引号包围的)会被特殊处理替换为对应的日期时间,其他的字符串还是原样输出。

日期和时间模式(注意大小写,代表的含义是不同的)

yyyy:年 MM:月 dd:日 hh:1~12小时制(1-12) HH:24小时制(0-23) mm:分 ss:秒 S:毫秒 E:星期几 D:一年中的第几天 F:一月中的第几个星期(会把这个月总共过的天数除以7) w:一年中的第几个星期 W:一月中的第几星期(会根据实际情况来算) a:上下午标识 k:和HH差不多,表示一天24小时制(1-24)。 K:和hh差不多,表示一天12小时制(0-11)。 z:表示时区 

一个月中的第几个星期,  F   这个出来的结果,不靠谱(经过测试),后面的那个  W  靠谱。

import java.text.SimpleDateFormat; import java.util.Date; / * Created by lxk on 2016/11/4 */ public class Format { public static void main(String[] args) { Date ss = new Date(); System.out.println("一般日期输出:" + ss); System.out.println("时间戳:" + ss.getTime()); SimpleDateFormat format0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = format0.format(ss.getTime());//这个就是把时间戳经过处理得到期望格式的时间 System.out.println("格式化结果0:" + time); SimpleDateFormat format1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); time = format1.format(ss.getTime()); System.out.println("格式化结果1:" + time); } } 

上面的日期和时间模式  是按我们常用的年月日时分秒来放的,下面是专业的图,供参考。

SimpleDateFormat 格式化日期

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215604.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午1:52
下一篇 2026年3月18日 下午1:52


相关推荐

  • CLI为何优于MCP:AI智能体的终极交互范式

    CLI为何优于MCP:AI智能体的终极交互范式

    2026年3月14日
    1
  • 线性规划之单纯形法【超详解+图解】

    线性规划之单纯形法【超详解+图解】作 者 nbsp Angel Kitty nbsp 出 处 http www cnblogs com ECJTUACM nbsp 关于作者 潜心机器学习以及信息安全的综合研究 如有问题或建议 请多多赐教 nbsp 版权声明 本文版权归作者和博客园共有 欢迎转载 但未经作者同意必须保留此段声明 且在文章页面明显位置给出原文链接 nbsp 特此声明 所有评论和私信都会在第一时间回复 也欢迎园子的大大们指正错误 共同

    2026年3月17日
    2
  • 贪吃蛇的程序代码_贪吃蛇代码怎么运行

    贪吃蛇的程序代码_贪吃蛇代码怎么运行效果按方向键移动按空格加速按esc暂停按两次esc退出随着蛇的长度增加,蛇移动速度加快没有屏闪main()intmain(){ Init(); //初始化 while(!die) { ProcessKey(); //处理按键 Move(); //移动蛇 Judge(); //碰撞检测 Draw(); /…

    2025年9月13日
    7
  • 用java打印空心菱形_java打印空心直角三角形

    用java打印空心菱形_java打印空心直角三角形打印菱形尤其是空心菱形对于初学者来说有一定难度,熟练掌握了for循环后,还是可以打印出来的分析:1.先打印上半部分,再打印下半部分      2.找准空格与星号之间的关系,然后再打印      3.上半部分每一行数目分别为1、3、5、7、9、7、5、3、1      4.找准关系2*i-1     //练习二:打印菱形与空心菱…

    2022年9月29日
    6
  • FusionChartsFree用法简介

    FusionChartsFree用法简介最近在公司做报表,学习了一些FusionChartsFree用法。具体FusionChartsFree是什么东东,自己到google里找答案。首先来做一个柱型图:/**  *统计一周内的销售金额,在action中构造显示图形的字符串  */ publicStringgetDateList(Stringcaption,StringsubCaption,StringxAx…

    2022年7月13日
    17
  • 4.2.1越狱

    4.2.1越狱
    这是我见过的最简单的越狱方法了!操作成功,绝对简单可用·
     
     
    越狱并非高不可攀,也并非可怕至极,只要不慌张、耐心,一步步来,就没有问题。
    一、升级到4.2.1系统。
          先在威锋网里下载ipad4.2.1固件http://bbs.weiphone.com/read-htm-tid-862081.html,记住下载后的存放位置,然后把ipad连接到电脑,打开itunes,按住shift键点更新,选择刚下载的固件,把系统升级到4.

    2022年6月6日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号