例如:

String 类的 format 方法可以格式化日期和时间import java.util.Date;

import java.util.Locale;

public class Main {

public static void main( String[] args ) {

Date date=new Date();//定义Date类对象

Locale form=Locale.SIMPLIFIED_CHINESE;

String year=String.format(form,"%tY",date);//将当前年份进行格式化

String month=String.format(form,"%tB",date);//将当前月份进行格式化

String day=String.format(form,"%td",date);//将当前日期进行格式化

System.out.println("今年是:"+year+"年");//将格式化后的日期输出

System.out.println("现在是:"+month);

System.out.println("今天是:"+day+"号");

System.out.println(String.format(form,"全部日期和时间信息:%tc%n",date));

}

}

1、定义和用法

Java String 类的format()方法使用指定的格式字符串和参数返回一个格式化字符串。

2、调用语法format(String format,Object……args)

format(Locale l,String format,Object……args)

3、参数说明

参数描述

format格式字符串

args格式字符串中由格式说明符引用的参数。参数数目是可变的,可以为 0。

l格式化过程中要应用的语言环境。如果 l 为 null,则不进行本地化。

args格式字符串中由格式说明符引用的参数。

如果还有格式说明符以外的参数,

则忽略这些额外的参数。

参数的数目是可变的,可以为 0。

参数的最大数目受 Java Virtual Machine Specification

所定义的 Java 数组最大维度的限制。

有关 null 参数的行为依赖于转换。

4、方法说明

常规类型的格式化可应用于任何参数类型。格式化字符串可以使用以下占位符:

点位符说  明示  例

%b、%B格式化为布尔类型false

%h、%H格式化为散列码A05A5198

%s、%S格式化为字符串类型"abc"

%c、%C格式化为字符类型'w'

%d格式化为十进制数26

%0格式化为八进制整数12

%x、%X格式化为十六进制整数4b 1

%e格式化为用计算机科学计数法表示的十进制数1.700000e+01

%a格式化为带有效位数和指数的十六进制浮点值0X1.C000000000001P4

%n结果为特定于平台的行分隔符

%%结果为字面值%,%

format() 方法常用的日期和时间的格式化,格式化字符串可以使用如下占位符:

占位符说 明示 例

%te一个月中的某一天(1〜31)12

%tb指定语言环境的月份简称Jan (英文)、一月(中文)

%tB指定语言环境的月份全称February (英文)、二月(中文)

%tA指定语言环境的星期几全称Monday (英文)、星期一(中文)

%ta指定语言环境的星期几简称Mon (英文)、星期一(中文)

%tc包括全部日期和时间信息星期三 十月 25 13:37:22 CST 2008

%tY4位年份2008

%tj一年中的第几天(001〜366)060

%tm月份05

%td一个月中的第几天(01〜31)07

%ty两位年份08

java format用法_Java String format() 方法相关推荐

  1. java gettext用法_Java Context.getText方法代码示例

    import android.content.Context; //导入方法依赖的package包/类 /** * Song Details * * @param context * @param t ...

  2. java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例

    本文整理汇总了Java中javax.crypto.SecretKeyFactory.generateSecret方法的典型用法代码示例.如果您正苦于以下问题:Java SecretKeyFactory ...

  3. java replace无效_Java String.replace()方法无效的原因及解决方式

    首先我们来看个例子 public class Demo1 { public static void main(String[] args) { String aa="abcd"; ...

  4. java isempty用法_Java String 的 isEmpty() 与 null 与 区别解析

    问:简单说说 String 的 isEmpty() 与 null 与 "" 的区别? 答: public class Test { public static void main( ...

  5. java concat用法_java中concat()方法的使用说明

    concat()方法介绍: 将几个字符串连接到一起. 例如: s = s.concat(str1);//将字符串str1接到字符串s后面 s = s.concat(str2);//将字符串str1接到 ...

  6. java makedir用法_Java Files.makeDir方法代码示例

    import org.nutz.lang.Files; //导入方法依赖的package包/类 protected void download(String openid, String media_ ...

  7. java listview用法_Java ListView.setMultiChoiceModeListener方法代码示例

    import android.widget.ListView; //导入方法依赖的package包/类 @Override public void onActivityCreated(@Nullabl ...

  8. java getchildren用法_Java ZkClient.getChildren方法代碼示例

    import org.apache.helix.manager.zk.ZkClient; //導入方法依賴的package包/類 private static void zkCopy(ZkClient ...

  9. java polygon 用法_Java Polygon.getBounds方法代码示例

    import java.awt.Polygon; //导入方法依赖的package包/类 private SelectionShape translatePointsToRealSize(Select ...

最新文章

  1. 去除RNA-seq数据批次效应
  2. VTK:InfoVis之WordCloudDemo
  3. 使用星际译王查词(安装字典和声音引擎)
  4. Android开发之Android性能优化记录
  5. ReportViewer教程(9)-给报表增加页打印日期编号
  6. 数据操作语言DML及数据定义语言DDL的区别
  7. mysql5.5二进制安装,mysql5.5.28 通用二进制安装
  8. c++ opencv 识别车牌_小强学Python+OpenCV之-1.0开篇
  9. 在线云客服管理系统、会话管理、访客管理、客户管理、工单管理、会话记录、考勤统计、数据报表、工单设置、全局设置、转人工服务、自动回复、客户标签、客服监控、客服系统、前端会话、客服管理、在线客服、人工客服
  10. 密码学是如何保护区块链的 1
  11. Sharepoint对List增删改操作
  12. jQuery实现记住帐号密码功能
  13. excel合并两列内容_EXCEL数据合并、批量添加内容知识,高手嫌弃,新手太需要...
  14. pass parameters to view(参数视图)
  15. 游戏开发插件整理(亲测可用)
  16. hadoop cdh maven
  17. 实验三 敏捷开发与XP实践
  18. 单链表反序(反转)C++实现
  19. [VP] 投影空间坐标和线的齐次变换
  20. Python的函数大全

热门文章

  1. 测试架构师: 软件测试架构师应该做和不该做的事情
  2. 常见的API接口漏洞总结
  3. 《读书笔记》—–书单推荐
  4. DNS域名解析详细过程
  5. word中添加参考文献方法
  6. python绘制训练结果曲线图和散点图、解决坐标刻度标签重复问题 、利用训练标准输出流绘制
  7. 博客摘录「 Windbg调试命令汇总」2023年4月15日
  8. 【Hadoop遇到的坑】运行hadoop自带的例子报错 Error: Could not find or load main class org.apache.hadoop.mapred.YarnCh
  9. 现在流行的服务器操作系统,现在主流服务器操作系统
  10. 像计算机科学家一样思考python 百度网盘_像计算机科学家一样思考Python PDF_Python教程...