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.util.Calendar`类。这个类是日期和时间的抽象表示,它提供了丰富的API来获取和设置日期和时间的各种属性。例如,你可以通过`Calendar.getInstance()`获取当前日期和时间,然后使用`set()`方法...
1. **传入的参数不是日期对象**:如果你尝试用`SimpleDateFormat`的`format()`方法处理非`java.util.Date`、`java.sql.Date`、`java.time.LocalDate`等日期类型的对象,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;
7. **国际化**和**本地化**:`java.text`和`java.util.Locale`类允许开发者创建支持多种语言和文化的程序。 8. **反射**:Java的反射API允许在运行时检查类、接口、字段和方法的信息,甚至可以在运行时动态调用方法...
在Java编程中,日期处理是常见的任务之一,`java.util.Date` 和 `java.sql.Date` 都是用来表示日期的类,但它们之间存在显著的区别和用法差异。 首先,`java.util.Date` 是 Java 核心库 `java.util` 包中的类,它...
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....
13. **`java.util.ArrayList`和`java.util.HashSet`的遍历**:迭代器(Iterator)和增强for循环(foreach)是常见的遍历方式,了解其原理和使用场景。 14. **`java.util.Properties`**:用于读写配置文件,常用于...
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.util.concurrent.locks 为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。 java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 ...
在Java中,有多种类可以用于获取日期时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`和`java.text.SimpleDateFormat`等。其中: - **`java.util.Date`**:用于表示特定的瞬间,即从1970年1...
import java.util.Calendar; import java.util.Date; import javax.swing.filechooser.FileFilter; 实验后的结果验证 总结体会 通过此次实验,我初步掌握了复制的目录中包含的文件数和子目录层次未知,以及必须在...
JAVA 时间格式化处理 JAVA 时间格式化处理是软件开发中一个非常重要的方面。...在 JAVA 中,我们可以使用 java.util.Date、java.util.Calendar、java.text.DateFormat 等类来实现日期和时间的处理和格式化。
8. **日期与时间**:`java.util.Date`和`java.util.Calendar`是处理日期和时间的基础类,但Java 6引入了`java.text.SimpleDateFormat`和`java.util.SimpleDateFormat`进行更复杂的日期格式化。 9. **反射与注解**:...
2. 开发环境和运行环境不一致:当开发环境和运行环境的配置不一致时,也可能会导致 Java.lang.NoSuchMethodError 错误。 解决 Java.lang.NoSuchMethodError 错误的方法: 1. 查看“External Libraries”,检查报错...
Java 中有多种时间格式,包括 java.util.Date、java.util.Calendar、java.util.GregorianCalendar 等,这些类都可以用来表示和操作时间。但是,在实际开发中,需要根据不同的需求选择合适的时间格式本文将对 Java 中...
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....
8. 国际化与本地化:`java.text`和`java.util.Locale`提供了国际化支持,通过源码可以学习如何处理不同地区的语言和格式。 通过阅读和理解rt.jar的源码,不仅可以提高我们的编程技能,还能使我们对Java平台的工作...
疯狂Java讲义图书+源代码,作者:李刚 本书深入介绍了Java编程的相关方面,全书内容覆盖了Java...共覆盖了java.awt、java.lang、java.io和ava.nio、java.sql、java.text、java.util、javax.swing包下绝大部分类和接口。
Java语言一直是应用最广的开发语言,并拥有最广泛的开发人群。如今,Java已经不再简单地是...共覆盖了java.awt、java.lang、java.io和java.nio、java.sql、java.text、java.util、javax.swing包下绝大部分类和接口。