java时区的代码 java时区设置( 二 )


public static void main(String[] args) {
TimeZone timeZoneTyokyo = TimeZone.getTimeZone("Japan");
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
df.setTimeZone(timeZoneTyokyo);
System.out.println(df.format(date));
}
}
你用的时区不对,所以取的值有问题 。可以用TimeZone.getAvailableIDs()获取到可用时区名字的列表 。
注意时间是绝对不变的,变的只是时区的显示形式,所以用DaeFormat的setTimeZone方法来改显示 。
Java 获取当前时间的小时(24小时制)使用new Date()获取时间,通过SimpleDateFormat格式化类对Date进行格式话时间 。
具体代码如下:注意HH大写代表24小时制 。
使用SimpleDateFormat格式化格式时:
1、yyyy表示年,如2013;
2、MM表示月,如12;
3、dd表示天,如31;
4、hh表示用12小时制,如7;
5、HH表示用24小时制,如18;
6、mm表示分,如59;
7、ss表示秒,如59;
8、SSS表示毫米 , 如333 。
扩展资料:
Java时间string转换成时间:
输出结果:1510416000000 , 2017-11-12 。方便的实现了string转时间的功能 。
参考资料:
百度百科--java日期函数
java时间转换,带时区的java时区的代码我假设了你java时区的代码的已知时间类型为Calendarjava时区的代码 , 如果不是你也可以自己改成Date类型java时区的代码 , 代码如下:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.TimeZone;
public class Test {
public static void main(String[] args) {
//假如这个是你已知java时区的代码的时间类型
Calendar cal = Calendar.getInstance();
cal.getTimeInMillis();
//北京时区GMT+8
Calendar beijingcal = Calendar.getInstance();
beijingcal.clear();
beijingcal.setTimeZone(TimeZone.getTimeZone("GMT+8"));
beijingcal.setTimeInMillis(cal.getTimeInMillis());
DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String beijingFormatStr = fmt.format(beijingcal.getTime());
System.out.println(beijingFormatStr);
}
}
java怎么获取当前是星期六的所有时区import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
public class DBOP
{
public static void main(String [] arg)
{
TimeZone time = TimeZone.getTimeZone("GMT+8"); //设置为东八区
time = TimeZone.getDefault();// 这个是国际化所用的
System.out.println(time);
TimeZone.setDefault(time);// 设置时区
Calendar calendar = Calendar.getInstance();// 获取实例
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//构造格式化模板
Date date = calendar.getTime(); //获取Date对象
String str = new String();
str = format1.format(date);//对象进行格式化,获取字符串格式的输出
System.out.println(str);
}
}
java时区的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java时区设置、java时区的代码的信息别忘了在本站进行查找喔 。

推荐阅读