Java如何获得一个日本的Calendar对象?

Python012

Java如何获得一个日本的Calendar对象?,第1张

System.out.println(jpcalendar.getTime())该方法以当前系统的时区输出,不管jpcalendar是日本时区还是其他时区。

要取得日本历,例子如下(jdk1.6):

import java.util.Calendar

import java.util.Locale

import java.util.TimeZone

public class Test {

  public static void main(String[] args) {

    Calendar cCalendar = Calendar.getInstance()

    System.out.println(cCalendar.getTime())

    System.out.println(cCalendar.getDisplayName(Calendar.ERA, Calendar.LONG, Locale.getDefault()) + ": " + cCalendar.get(Calendar.YEAR))

    

    Locale jLocale = new Locale("ja", "jp", "JP")

    Calendar jCalendar = Calendar.getInstance(TimeZone.getTimeZone("JST"), jLocale)

    System.out.println(jCalendar.getTime())

    System.out.println(jCalendar.getDisplayName(Calendar.ERA, Calendar.LONG, jLocale) + ": " + jCalendar.get(Calendar.YEAR))

  }

}

输出结果:

Sat Jul 27 22:31:59 CST 2013

公元: 2013

Sat Jul 27 22:31:59 CST 2013

平成: 25

相比之下,日企对java技术的要求不是很高,但是对日语要求高,工资也相对低一点;国企对java技术的要求就要高一点,工资也高。

Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。JAVA目前在手机上应用最多的就是JAVA游戏。

Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有干系了。

Java写出来的程序可分为两类,分别是Java Applet与一般的Application,而Application 这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Java程序所发展出来的。

最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如HotJava浏览器软件就是用Java语言编写的。 Applets类似于应用程序,但是它们不能单独运行, Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏览时发挥作用。