java中设置date数据的显示格式

这篇具有很好参考价值的文章主要介绍了java中设置date数据的显示格式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.一般(默认格式):

java date格式,java,jvm,数据结构,算法,c++

 java date格式,java,jvm,数据结构,算法,c++

 格式:星期  月份  日期  时:分:秒  时区  年份

       Thu   Aug   11  15:19:59   CST   2022

2.simpleDateFormat格式化date类:

java date格式,java,jvm,数据结构,算法,c++

import java.text.SimpleDateFormat;
import java.util.Date;

public class date {
    public static void main(String[] args) {
        Date date = new Date();

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String time = sdf.format(date);

        System.out.println(time);
    }
}

java date格式,java,jvm,数据结构,算法,c++

 格式:年份-月份-日期   时:分:秒

       2022-08-11        15:25:00

simpleDateFormat的格式化正则:

java date格式,java,jvm,数据结构,算法,c++

3.DateFormat类对date数据的格式进行转换:

源码:

    /**
     * Useful constant for ERA field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int ERA_FIELD = 0;
    /**
     * Useful constant for YEAR field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int YEAR_FIELD = 1;
    /**
     * Useful constant for MONTH field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int MONTH_FIELD = 2;
    /**
     * Useful constant for DATE field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int DATE_FIELD = 3;
    /**
     * Useful constant for one-based HOUR_OF_DAY field alignment.
     * Used in FieldPosition of date/time formatting.
     * HOUR_OF_DAY1_FIELD is used for the one-based 24-hour clock.
     * For example, 23:59 + 01:00 results in 24:59.
     */
    public final static int HOUR_OF_DAY1_FIELD = 4;
    /**
     * Useful constant for zero-based HOUR_OF_DAY field alignment.
     * Used in FieldPosition of date/time formatting.
     * HOUR_OF_DAY0_FIELD is used for the zero-based 24-hour clock.
     * For example, 23:59 + 01:00 results in 00:59.
     */
    public final static int HOUR_OF_DAY0_FIELD = 5;
    /**
     * Useful constant for MINUTE field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int MINUTE_FIELD = 6;
    /**
     * Useful constant for SECOND field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int SECOND_FIELD = 7;
    /**
     * Useful constant for MILLISECOND field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int MILLISECOND_FIELD = 8;
    /**
     * Useful constant for DAY_OF_WEEK field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int DAY_OF_WEEK_FIELD = 9;
    /**
     * Useful constant for DAY_OF_YEAR field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int DAY_OF_YEAR_FIELD = 10;
    /**
     * Useful constant for DAY_OF_WEEK_IN_MONTH field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int DAY_OF_WEEK_IN_MONTH_FIELD = 11;
    /**
     * Useful constant for WEEK_OF_YEAR field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int WEEK_OF_YEAR_FIELD = 12;
    /**
     * Useful constant for WEEK_OF_MONTH field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int WEEK_OF_MONTH_FIELD = 13;
    /**
     * Useful constant for AM_PM field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int AM_PM_FIELD = 14;
    /**
     * Useful constant for one-based HOUR field alignment.
     * Used in FieldPosition of date/time formatting.
     * HOUR1_FIELD is used for the one-based 12-hour clock.
     * For example, 11:30 PM + 1 hour results in 12:30 AM.
     */
    public final static int HOUR1_FIELD = 15;
    /**
     * Useful constant for zero-based HOUR field alignment.
     * Used in FieldPosition of date/time formatting.
     * HOUR0_FIELD is used for the zero-based 12-hour clock.
     * For example, 11:30 PM + 1 hour results in 00:30 AM.
     */
    public final static int HOUR0_FIELD = 16;
    /**
     * Useful constant for TIMEZONE field alignment.
     * Used in FieldPosition of date/time formatting.
     */
    public final static int TIMEZONE_FIELD = 17;

含义:

    /**
    *ERA场对齐的有用常数。
    *用于日期/时间格式的字段位置。
     */
    public final static int ERA_FIELD = 0;
    /**
     *年字段对齐的有用常量。
     *用于日期/时间格式的字段位置。
     */
    public final static int YEAR_FIELD = 1;
    /**
     *用于月字段对齐的有用常量。
     *用于日期/时间格式的字段位置。
     */
    public final static int MONTH_FIELD = 2;
    /**
     *用于日期字段对齐的有用常量。
     *用于日期/时间格式的字段位置。
     */
    public final static int DATE_FIELD = 3;
    /**
     *一天中一小时字段对齐的有用常数。
     *用于日期/时间格式的字段位置。
     *DAY1_字段用于基于一的24小时时钟。
     *例如,23:59+01:00导致24:59。
     */
    public final static int HOUR_OF_DAY1_FIELD = 4;
    /**
     *用于基于零的HOUR_OF_DAY字段对齐的有用常数。
     *用于日期/时间格式的字段位置。
     *DAY0_字段用于基于零的24小时时钟。
     *例如,23:59+01:00导致00:59。
     */
    public final static int HOUR_OF_DAY0_FIELD = 5;
    /**
     *用于微小场对齐的有用常数。
     *用于日期/时间格式的字段位置。
     */
    public final static int MINUTE_FIELD = 6;
    /**
     *用于第二场对齐的有用常数。
     *用于日期/时间格式的字段位置。
     */
    public final static int SECOND_FIELD = 7;
    /**
     *毫秒场对齐的有用常数。
     *用于日期/时间格式的字段位置。
     */
    public final static int MILLISECOND_FIELD = 8;
    /**
     *用于DAY_OF_WEEK字段对齐的有用常数。
     *用于日期/时间格式的字段位置。
     */
    public final static int DAY_OF_WEEK_FIELD = 9;
    /**
     *用于DAY_ OF_YEAR字段对齐的有用常数。
     *用于日期/时间格式的字段位置。
     */
    public final static int DAY_OF_YEAR_FIELD = 10;
    /**
     *周中月字段对齐的有用常数。
     *用于日期/时间格式的字段位置。
    public final static int DAY_OF_WEEK_IN_MONTH_FIELD = 11;
    /**
     *对于WEEK_ OF_YEAR字段对齐,这是一个有用的常数。
     *用于日期/时间格式的字段位置。
     */
    public final static int WEEK_OF_YEAR_FIELD = 12;
    /**
     *用于WEEK_OF_MONTH字段对齐的有用常数。
     *用于日期/时间格式的字段位置。
     */
    public final static int WEEK_OF_MONTH_FIELD = 13;
    /**
     *用于AM_ PM场对齐的有用常数。
     *用于日期/时间格式的字段位置。
     */
    public final static int AM_PM_FIELD = 14;
    /**
     *一小时字段对齐的有用常数。
     *用于日期/时间格式的字段位置。
     *HOUR1_ FIELD用于基于一的12小时时钟。
     *例如,晚上11:30+1小时导致上午12:30。
     */
    public final static int HOUR1_FIELD = 15;
    /**
     *用于基于零的小时字段对齐的有用常数。
     *用于日期/时间格式的字段位置。
     *HOUR0_ FIELD用于基于零的12小时时钟。
     *例如,晚上11:30+1小时导致上午00:30。
     */
    public final static int HOUR0_FIELD = 16;
    /**
     *时区字段对齐的有用常数。
     *用于日期/时间格式的字段位置。
     */
    public final static int TIMEZONE_FIELD = 17;

例:

java date格式,java,jvm,数据结构,算法,c++

 java date格式,java,jvm,数据结构,算法,c++

java date格式,java,jvm,数据结构,算法,c++

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class date {
    public static void main(String[] args) {
        Date date = new Date();
        System.out.println(date);

        //SimpleDateFormat
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String time = sdf.format(date);
        System.out.println(time);

        //DateFormat
        DateFormat di = DateFormat.getDateInstance();
        String time2 = di.format(date);
        System.out.println(time2);

        //DateFormat2
        DateFormat di2 = DateFormat.getDateInstance(DateFormat.FULL);
        String time3 = di2.format(date);
        System.out.println(time3);
    }
}

java date格式,java,jvm,数据结构,算法,c++

参考资料:https://jingyan.baidu.com/article/86112f13d566c52736978759.html文章来源地址https://www.toymoban.com/news/detail-547821.html

到了这里,关于java中设置date数据的显示格式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Maven中设置JVM系统参数及Java应用调试实例

    在进行Java应用程序开发时,我们通常需要配置Maven构建过程中Java虚拟机(JVM)的额外系统参数,以便进行性能优化、日志配置或远程调试等操作。本文将详细介绍如何在Maven中设置JVM系统参数,并通过一个具体的Java应用远程调试示例来演示这一过程。 Maven使用环境变量 MAVE

    2024年01月23日
    浏览(42)
  • python熟悉python基础语法,了解html网络结构,了解json格式数据,含有字符串

    Python网络爬虫是利用Python编写的程序,通过自动化地访问网页、解析html或json数据,并提取所需信息的技术。下面将详细介绍一些与Python网络爬虫相关的重要知识点。   变量和数据类型:学习如何声明变量以及Python中的常用数据类型,如数字、字符串、列表、字典等。 条件语

    2024年02月10日
    浏览(45)
  • 数据结构课程设计题目——链表综合算法设计、带头双向循环链表、插入、显示、删除、修改、排序

      课程设计题目1–链表综合算法设计   一、设计内容   已知简单的人事信息系统中职工记录包含职工编号(no)、职工姓名(name)、部门名称(depname)、职称(title)和工资数(salary)等信息(可以增加其他信息),设计并完成一个简单的人事信息管理系统,要求完成但不

    2024年02月08日
    浏览(61)
  • Java数据结构学习和源码阅读(线性数据结构)

    链表的数据结构 一组由节点组成的数据结构,每个元素指向下一个元素,是线性序列。 最简单的链表结构: 数据 指针(存放执行下一个节点的指针) 不适合的场景: 需要循环遍历将导致时间复杂度的提升 链表分类—单向链表 链表结构: 数据 指针 Next(指向下一个节点)

    2024年02月12日
    浏览(43)
  • Java将中国标准时间字符串转换为Date格式

    当前方法作用,主要将标准时间格式如: 星期三 五月 01 22:25:49 CST 2023 输出按照指定格式内容 Data 和 String 以上内容可以根据 自己需要的格式进行更改

    2024年02月10日
    浏览(42)
  • java 数据结构- 图

    表示多对多的关系时,这里我们就用到了图 图的常用概念 顶点 边 路径 无向图 有向图 带权图(边带权值的图也叫做网) 图的表示方式有两种:二维数组表示(邻接矩阵);链表表示(邻接表) 邻接矩阵 邻接矩阵是表示图形中顶点之间相邻关系的矩阵,对于n个顶点的图而

    2024年02月14日
    浏览(34)
  • Java数据结构

    java数据结构有: 1、数组                                2、列表  (List) 3、集合(Set)                   4、栈 (Stack)                                   5、队列  (Queue)                6、树 (Tree)                                  7、堆 (Heap)       

    2024年02月08日
    浏览(36)
  • 数据结构——链表(java)

    1.1 定义 链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的。 如图所示: 1.2 链表分类 单向、双向;带头、不带头;循环、非循环 重点 :单向不带头非循环、双向不带头非循环(集合类底层) 如图:单项带头非循环链表结

    2024年02月09日
    浏览(42)
  • 数据结构---数组(java)

    1 、数组基础 1 用来存储一组类型相同的数据 2 在内存中,分配连续的空间,数组创建时要指定容量(大小) 3 数据类型[] 数组名 int[] arr = new int[10] int[] arr2 = {1,2,3,4} 4 索引---访问数组时通过索引进行操作 5 索引从0开始,最大为 arr.length -1 6 常见的错误: NullPointException ArrayI

    2024年01月23日
    浏览(42)
  • Java 数据结构

    Java 数据结构 Java 提供了丰富的数据结构来处理和组织数据。 Java 的 java.util 包中提供了许多这些数据结构的实现,可以根据需要选择合适的类。 以下是一些常见的 Java 数据结构: 数组(Arrays) 数组(Arrays)是一种基本的数据结构,可以存储固定大小的相同类型的元素。 i

    2024年02月22日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包