Java使用String类格式化当前日期实现代码

 更新时间:2014年02月25日 15:46:55   作者:  
这篇文章主要介绍了Java使用String类格式化当前日期实现代码,需要的朋友可以参考下

在输出日期信息时,经常需要输出不同格式的日期格式,本实例中介绍了String字符串类中的日期格式化方法,实例使用不同的方式输出String类的日期格式参数值,组合这些值可以实现特殊格式的日期字符串。

思路如下:比如要输出月份的英文简称,通过String类的format()方法,第一个参数指定语言环境为Locale.US,默认为数字,第二个参数即为%tb表示月份简称,第三个参数则为Date()类对象。

代码如下:

复制代码 代码如下:

import java.util.Date;
import java.util.Locale;

public class Example1 {
    public static void main(String[] args) {
        Date today = new Date();
        // 格式化后的字符串为月份的英文缩写
        String a = String.format(Locale.US, "%tb", today);
        System.out.println("格式化后的字符串为月份的英文缩写: " + a);
        // 格式化后的字符串为月份的英文全写
        String b = String.format(Locale.US, "%tB", today);
        System.out.println("格式化后的字符串为月份的英文缩写: " + b);
        // 格式化后的字符串为星期(如:星期一)
        String c = String.format("%ta", today);
        System.out.println("月格式化后的字符串为星期: " + c);
        // 格式化后的字符串为星期(如:星期一)
        String d = String.format("%tA", today);
        System.out.println("格式化后的字符串为星期: " + d);
        // 格式化后的字符串为4位的年份值
        String e = String.format("%tY", today);
        System.out.println("格式化后的字符串为4位的年份值: " + e);
        // 格式化后的字符串为2位的年份值
        String f = String.format("%ty", today);
        System.out.println("格式化后的字符串为2位的年份值: " + f);
        // 格式化后的字符串为2位的月份值
        String g = String.format("%tm", today);
        System.out.println("格式化后的字符串为2位的月份值: " + g);
        // 格式化后的字符串为2位的日期值
        String h = String.format("%td", today);
        System.out.println("格式化后的字符串为2位的日期值: " + h);
        // 格式化后的字符串为1位的日期值
        String i = String.format("%te", today);
        System.out.println("格式化后的字符串为1位的日期值: " + i);
    }
}

效果如图:

相关文章

  • Java中Date日期类的使用方法示例详解

    Java中Date日期类的使用方法示例详解

    这篇文章主要介绍了Java中Date日期类的使用方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • Spring Kafka中如何通过参数配置解决超时问题详解

    Spring Kafka中如何通过参数配置解决超时问题详解

    这篇文章主要给大家介绍了关于Spring Kafka中如何通过参数配置解决超时问题的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-01-01
  • java8 使用stream排序空字段排在前面或后面

    java8 使用stream排序空字段排在前面或后面

    这篇文章主要介绍了java8 使用stream排序空字段排在前面或后面的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java 完美判断中文字符的方法

    Java 完美判断中文字符的方法

    Java判断一个字符串是否有中文一般情况是利用Unicode编码正则来做判断,但是其实这个区间来判断中文不是非常精确,以下是比较完善的判断方法
    2013-02-02
  • java异常处理详细介绍及实例

    java异常处理详细介绍及实例

    这篇文章主要介绍了java异常处理详细介绍及实例的相关资料,本文对java异常进行了知识层次的总结,需要的朋友可以参考下
    2017-04-04
  • Java ThreadLocal原理解析以及应用场景分析案例详解

    Java ThreadLocal原理解析以及应用场景分析案例详解

    这篇文章主要介绍了Java ThreadLocal原理解析以及应用场景分析案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • Java中BigDecimal除法使用不当导致精度问题

    Java中BigDecimal除法使用不当导致精度问题

    本文主要介绍了Java中BigDecimal除法使用不当导致精度问题,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Java编程实现多线程TCP服务器完整实例

    Java编程实现多线程TCP服务器完整实例

    这篇文章主要介绍了Java编程实现多线程TCP服务器完整实例,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Monaco Editor实现sql和java代码提示实现示例

    Monaco Editor实现sql和java代码提示实现示例

    这篇文章主要为大家介绍了Monaco Editor代码提示sql和java实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Java FtpClient 实现文件上传服务

    Java FtpClient 实现文件上传服务

    本文主要对Java FtpClient实现简单的图片上传到服务器的方法进行介绍,并且展示的小demo中,对配置过程中主要碰到的问题:关于文件权限的问题也进行了说明,下面跟着小编一起来看下吧
    2016-12-12

最新评论