黑马程序员技术交流社区

标题: 怎么实现Java程序获取标准时间 [打印本页]

作者: chjxs    时间: 2012-10-4 21:04
标题: 怎么实现Java程序获取标准时间
本帖最后由 chjxs 于 2012-10-4 21:40 编辑

Java程序怎么获取标准时间?如:北京时间

如果有好的帖子,给推荐下。。


感谢大家的回帖!(这个东西是需要网络支持,也就是说当你电脑的时间和北京时间是有差别的)。


作者: 王中利    时间: 2012-10-4 21:21
本帖最后由 王中利 于 2012-10-4 21:25 编辑

import java.util.Date;
class DateTest{
  public static void main(String[] args){
    Date date =new Date();//实例化一个Date对象,代表当前时间点
System.out.println(date);
lang msec =date.getTime();//得到日期的毫秒数
System.out.println("标准基准时间到现在的毫秒是:"+msec);
}
}
这个输出的只是毫秒数,
作者: 位雪    时间: 2012-10-4 21:26
  1. import java.text.SimpleDateFormat;
  2. import java.util.Date;

  3. class DateDemo {
  4.         public static void main(String[] args) {
  5.                 // TODO Auto-generated method stub

  6.                 Date d = new Date();
  7.                
  8.                 //将模式封装到SimpleDateFormat对象中
  9.                 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日  hh:mm:ss");
  10.                
  11.                 //调用format方法让模式格式化指定Date对象
  12.                 String time = sdf.format(d);
  13.                
  14.                 System.out.println("北京时间:"+time);
  15.         }

  16. }
复制代码

作者: chjxs    时间: 2012-10-4 21:43
感谢2,3楼的回帖,这个问题应该要用上   <网络>  .直接获取北京时间,服务器的时间。
本机的时间这个可以自己改。  
作者: 胡斌    时间: 2012-10-4 22:12
import java.util.*;
public class lok{
    public static void main(String[] args) {
       Date d=new Date();
       System.out.println("现在日期及时间是:"+d);
       String t=d.toString();
       t=t.substring(11,t.indexOf('C'));
       System.out.println("现在时间是:"+t);
}

}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2