import java.util.Date;
import java.util.Locale;
import java.util.Scanner;
import java.text.*;
public class Chapter6_2
{
public static void main(String[] args)
{
Date today = new Date();
// 格式化为月份的英文缩写
String a = String.format(Locale.US, "%tb", today);
// 格式化为月份的英文的全写
String b = String.format(Locale.US, "%tB", today);
// 格式化为星期的简称
String c = String.format("%ta", today);
// 格式化为星期的全称
String d = String.format("%tA", today);
// 格式化为4位的年份值
String e = String.format("%tY", today);
// 格式化为2位的年份值
String f = String.format("%ty", today);
// 格式化为2位的月份值
String g = String.format("%tm", today);
// 格式化为2位的日期值
String h = String.format("%td", today);
// 格式化为1位的日期值
String i = String.format("%te", today);
System.out.println("月份的英文缩写:" + a);
System.out.println("月份的英文全写:" + b);
System.out.println("星期简称:" + c);
System.out.println("星期全称:" + d);
System.out.println("4位年份值:" + e);
System.out.println("2位年份值:" + f);
System.out.println("2位月份值:" + g);
System.out.println("2位日期值:" + h);
System.out.println("1位日期值:" + i);
System.out.println();
System.out.println("默认时间格式" + today);
System.out.println("两位24小时制的小时:" + String.format("%tH", today));
System.out.println("两位12小时制的小时:" + String.format("%tI", today));
System.out.println("24小时制的小时:" + String.format("%tk", today));
System.out.println("12小时制的小时:" + String.format("%tI", today));
System.out.println("两位小时中的分钟:" + String.format("%tM", today));
System.out.println("两位分钟中的秒:" + String.format("%tS", today));
System.out.println("表示时区缩写形式的字符串:" + String.format("%tZ", today));
System.out.println("上午还是下午:" + String.format("%tp", today));
System.out.println();
System.out.println("24小时制的时间,被格式化为小时和分钟:"
+ String.format("%tR", today));
System.out.println("24小时制的时间,被格式化为小时、分钟和秒:"
+ String.format("%tT", today));
System.out.println("格式化为12小时制:" + String.format("%tD", today));
System.out.println("ISO 8601格式的完整日期:"
+ String.format("%tF", today));
System.out.println("日期和时间被格式化为:" + String.format("%tc", today));
// %b,%B 格式化为布尔类型
// %h,%H 格式化为散列码
// %s,%S 格式化为字符串
// %c,%C 格式化为字符
// %d 十进制整数
// %o 八进制整数
// %x,%X 十六进制整数
// %e 科学计数法表示的十进制
// %a 带有效位数和指数的十六进制浮点数
// %n 特定于平台的行分隔符
// %% 结果为字面值'%'
System.out.println();
String str1 = String.format("400 / 2 = %d", 400 / 2);
System.out.println(str1);
System.out.println(String.format("3 > 5 is %b", 3 > 5));
System.out.println(String.format("200 的十六进制:%x", 200));
Scanner scan = new Scanner(System.in);
System.out.println("input a number:");
double num = scan.nextDouble();
// 输出格式化的货币
NumberFormat format = NumberFormat.getCurrencyInstance(Locale.CHINA);
System.out.println("Locale.CHINA:" + format.format(num));
format = NumberFormat.getCurrencyInstance(Locale.US);
System.out.println("Locale.US:" + format.format(num));
format = NumberFormat.getCurrencyInstance(Locale.ENGLISH);
System.out.println("Locale.ENGLISH:" + format.format(num));
format = NumberFormat.getCurrencyInstance(Locale.TAIWAN);
System.out.println("Locale.TAIWAN:" + format.format(num));
}
}
Java String Date
最新推荐文章于 2024-04-20 19:46:14 发布