`

java.text和java.util的综合运用

阅读更多


package tigers;

import java.text.*;
import java.util.*;


public class Tiger25 {

public static void main(String[] args) {
System.out.println(getDateTime(new Date(), Locale.CHINA));
System.out.println(getDateTime(new Date(), Locale.CHINESE));
System.out.println(getDateTime(new Date(), Locale.SIMPLIFIED_CHINESE));
System.out.println(getDateTime(new Date(), Locale.TRADITIONAL_CHINESE));
System.out.println(getDateTime(new Date(), Locale.TAIWAN));
Calendar cal = Calendar.getInstance(Locale.CHINA);
cal.setTime(new Date());
int day = cal.get(Calendar.DAY_OF_WEEK);
DateFormatSymbols symbols = new DateFormatSymbols(Locale.CHINA);
String[] days = symbols.getWeekdays();
System.out.println(Arrays.toString(days));
System.out.println(days[day]);
}
private static String getDateTime(Date date, Locale locale) {
int[] type = new int[] {DateFormat.LONG, DateFormat.MEDIUM, DateFormat.SHORT};
String str = "<+>>>>>" + locale.getDisplayCountry() + "\n";
for (int i = 0; i < type.length; i++) {
DateFormat df = DateFormat.getDateTimeInstance(type[i], type[i], locale);
str += df.format(date) + "\n";
}
return str;
}
}

结果:

<+>>>>>中国
2005年2月16日 下午11时02分01秒
2005-2-16 23:02:01
05-2-16 下午11:02

<+>>>>>
2005年2月16日 下午11时02分02秒
2005-2-16 23:02:02
05-2-16 下午11:02

<+>>>>>中国
2005年2月16日 下午11时02分02秒
2005-2-16 23:02:02
05-2-16 下午11:02

<+>>>>>台湾地区
2005年2月16日 下午11時02分02秒
2005/2/16 下午 11:02:02
2005/2/16 下午 11:02

<+>>>>>台湾地区
2005年2月16日 下午11時02分02秒
2005/2/16 下午 11:02:02
2005/2/16 下午 11:02

[, 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六]
星期三



分享到:
评论

相关推荐

    java.text.ParseException: Unparseable date: 2/10/2010 15:20:05

    这个异常表明,程序正在尝试将这个日期字符串转换成 `java.util.Date` 或 `java.time` API 中的某个日期对象,但因为日期格式与预期的解析模式不符,导致了解析失败。在Java中,日期和时间的解析是通过 `...

    日历调整、时间调整、时间预测、以及Java.util包和Java.test包的简单运用,其中包含10个源代码文件,只需导入eclipse中即可编译、运行。

    首先,让我们关注`Java.util.Calendar`类。这个类是日期和时间的抽象表示,它提供了丰富的API来获取和设置日期和时间的各种属性。例如,你可以通过`Calendar.getInstance()`获取当前日期和时间,然后使用`set()`方法...

    java.lang.IllegalArgumentException Cannot format given Object as a Date

    1. **传入的参数不是日期对象**:如果你尝试用`SimpleDateFormat`的`format()`方法处理非`java.util.Date`、`java.sql.Date`、`java.time.LocalDate`等日期类型的对象,Java会抛出此异常。确保你传递的是正确的日期...

    java 正则表达试

    jakarta-oro.jar 及代码 import org.apache.oro.text.regex.MalformedPatternException; import org.apache.oro.text.regex.MatchResult; import org.apache.oro.text.regex...import org.apache.oro.text.regex.Util;

    java 参考手册 (.chm)

    7. **国际化**和**本地化**:`java.text`和`java.util.Locale`类允许开发者创建支持多种语言和文化的程序。 8. **反射**:Java的反射API允许在运行时检查类、接口、字段和方法的信息,甚至可以在运行时动态调用方法...

    java.util.Date与java.sql.Date的区别

    在Java编程中,日期处理是常见的任务之一,`java.util.Date` 和 `java.sql.Date` 都是用来表示日期的类,但它们之间存在显著的区别和用法差异。 首先,`java.util.Date` 是 Java 核心库 `java.util` 包中的类,它...

    java SE API

    java.util.concurrent.atomic java.util.concurrent.locks java.util.jar java.util.logging java.util.prefs java.util.regex java.util.zip javax.accessibility javax.activity javax.crypto javax....

    Java常用工具类大全,工作5年精心整理.zip

    13. **`java.util.ArrayList`和`java.util.HashSet`的遍历**:迭代器(Iterator)和增强for循环(foreach)是常见的遍历方式,了解其原理和使用场景。 14. **`java.util.Properties`**:用于读写配置文件,常用于...

    ExcelExportUtils.java

    import java.util.Date; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.ss.usermodel.Cell; import org.apache....

    JAVA_API1.6文档(中文)

    java.util.concurrent.locks 为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。 java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 ...

    Java 获取日期时间代码

    在Java中,有多种类可以用于获取日期时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`和`java.text.SimpleDateFormat`等。其中: - **`java.util.Date`**:用于表示特定的瞬间,即从1970年1...

    编写一个java应用程序将一个包含多个子目录和文件的目录复制到另外一个指定的目录下

    import java.util.Calendar; import java.util.Date; import javax.swing.filechooser.FileFilter; 实验后的结果验证 总结体会 通过此次实验,我初步掌握了复制的目录中包含的文件数和子目录层次未知,以及必须在...

    JAVA时间格式化处理[参考].pdf

    JAVA 时间格式化处理 JAVA 时间格式化处理是软件开发中一个非常重要的方面。...在 JAVA 中,我们可以使用 java.util.Date、java.util.Calendar、java.text.DateFormat 等类来实现日期和时间的处理和格式化。

    Java6 API 中文

    8. **日期与时间**:`java.util.Date`和`java.util.Calendar`是处理日期和时间的基础类,但Java 6引入了`java.text.SimpleDateFormat`和`java.util.SimpleDateFormat`进行更复杂的日期格式化。 9. **反射与注解**:...

    解决 java.lang.NoSuchMethodError的错误

    2. 开发环境和运行环境不一致:当开发环境和运行环境的配置不一致时,也可能会导致 Java.lang.NoSuchMethodError 错误。 解决 Java.lang.NoSuchMethodError 错误的方法: 1. 查看“External Libraries”,检查报错...

    java中各种时间格式的转化要点.pdf

    Java 中有多种时间格式,包括 java.util.Date、java.util.Calendar、java.util.GregorianCalendar 等,这些类都可以用来表示和操作时间。但是,在实际开发中,需要根据不同的需求选择合适的时间格式本文将对 Java 中...

    Javase-6.0_中文API_HTML(最新更新)

    java.util.concurrent.atomic java.util.concurrent.locks java.util.jar java.util.logging java.util.prefs java.util.regex java.util.spi java.util.zip javax.accessibility javax.activation javax....

    Java rt.jar 源码分析

    8. 国际化与本地化:`java.text`和`java.util.Locale`提供了国际化支持,通过源码可以学习如何处理不同地区的语言和格式。 通过阅读和理解rt.jar的源码,不仅可以提高我们的编程技能,还能使我们对Java平台的工作...

    疯狂Java讲义+源代码

    疯狂Java讲义图书+源代码,作者:李刚 本书深入介绍了Java编程的相关方面,全书内容覆盖了Java...共覆盖了java.awt、java.lang、java.io和ava.nio、java.sql、java.text、java.util、javax.swing包下绝大部分类和接口。

    疯狂Java讲义 第3版 PDF电子书下载 带书签目录 完整版.rar

    Java语言一直是应用最广的开发语言,并拥有最广泛的开发人群。如今,Java已经不再简单地是...共覆盖了java.awt、java.lang、java.io和java.nio、java.sql、java.text、java.util、javax.swing包下绝大部分类和接口。

Global site tag (gtag.js) - Google Analytics