java代码的北京时区 java北京时间转世界时间

在java中怎么获取北京时间各位不要吝啬!//这是通过网络获取北京时间的方法
java.util.Locale locale=java.util.Locale.CHINA; //这是获得本地中国时区
String pattern = "yyyy-MM-dd kk:mm:ss zZ";//这是日期格式
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat(pattern,locale);//设定日期格式
java.util.Date date = new java.util.Date();
java.net.URL url=new URL("");//取得资源对象
java.net.URLConnection uc=url.openConnection();//生成连接对象
uc.connect(); //发出连接
long ld=uc.getDate(); //取得网站日期时间
date=new Date(ld); //转换为标准时间对象
String bjTime = df.format(date);
System.out.println("北京时间:" bjTime);
在java中怎么获取北京时间一般情况可以用直接用Date类,例如:
Date date = new Date(System.currentTimeMillis()); System.out.println(date);先用System.currentTimeMillis()是得到系统当前时间 。然后输出就可以了 。
但是如果要更加准确的话,最好用Calendar类,因为可能用你的程序的系统不是中国的,用Date date = new Date(System.currentTimeMillis())得到的就是不是北京时间了 。所以可以用Calendar calendar = Calendar.getInstance(Locale.CHINA);
还可以用SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");来格式化时间 。下面是一个简单的实例:
public class GetTime
{
public static void main(String[] args)
{
Calendar calendar = Calendar.getInstance(Locale.CHINA);
Date date = calendar.getTime();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = dateFormat.format(date);
System.out.println(dateString);
}
}
导入包的时候Date类是java.util下的Date类,java.util.Date;
怎么用java代码创建北京时间看看这个是不是楼主所需要的
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class BeiJingTimeTest {
/**
* 获取北京时间
*/
public static void main(String[] args) {
Locale l = Locale.CHINA;
【java代码的北京时区 java北京时间转世界时间】SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss",l);
System.out.println("北京时间:" sdf.format(new Date()));
}
}
java代码的北京时区的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于java北京时间转世界时间、java代码的北京时区的信息别忘了在本站进行查找喔 。

    推荐阅读