System.out.println(jpcalendar.getTime())该方法以当前系统的时区输出,不管jpcalendar是日本时区还是其他时区。
要取得日本历,例子如下(jdk1.6):
import java.util.Calendarimport 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网页中,在浏览时发挥作用。