A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© chjxs 中级黑马   /  2012-10-4 21:04  /  2239 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 chjxs 于 2012-10-4 21:40 编辑

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

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


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

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

4 个回复

倒序浏览
本帖最后由 王中利 于 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);
}
}
这个输出的只是毫秒数,

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
  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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
感谢2,3楼的回帖,这个问题应该要用上   <网络>  .直接获取北京时间,服务器的时间。
本机的时间这个可以自己改。  
回复 使用道具 举报
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);
}

}

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马