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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 liuelxiwd 于 2013-5-10 11:00 编辑

我想做一个定时关机/休眠计算机界的小软件,请问一下用哪个方法可以获得计算机当前的时间,然后将其转换为多少秒方便计算~好像是用Calendar这个类,求具体解释,谢谢

4 个回复

倒序浏览
import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;

public class TestDate{
public static void main(String[] args){
Date now = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式

String hehe = dateFormat.format( now );
System.out.println(hehe);

Calendar c = Calendar.getInstance();//可以对每个时间域单独修改


int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);
}
}
有时候要把String类型的时间转换为Date类型,通过以下的方式,就可以将你刚得到的时间字符串转换为Date类型了。
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date time=null;
try {
   time= sdf.parse(sdf.format(new Date()));
} catch (ParseException e) {

   e.printStackTrace();
}
回复 使用道具 举报
获取系统时间和定义日期排版格式的类在java.util包中,是Data、Calendar等,在基础视频教学的第18天的第03、04个视频有教怎么弄,难道LZ没学到哪?(建议去看下,忘了就当复习,O(∩_∩)O~)
回复 使用道具 举报
试了一下,能够实现,非常感谢
回复 使用道具 举报
不错, 记下来了,哈哈!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马