A. java代码中(不含jsp和数据库)如何用Calendar类将字符串形式的秒转换为时分秒的形式
Calendar c = Calendar.getInstance();
c.setTime(new Date(kmodel.getOnline_time()));
int hh = c.get(Calendar.HOUR_OF_DAY);
int nn = c.get(Calendar.MINUTE);
int ss = c.get(Calendar.SECOND);
String s = hh+":"+nn+":"+ss;
System.out.println(s);
B. 如何用java取得年,月,日,时,分,秒
这个问题可以用两种方式得到:
方法一:在java中可以使用Date类直接获得,但是这个方法过时了,不推荐使用。
方法二:使用 java.util.Calendar 类。
代码例子:
//方法1:虽然还可以用,但是已经不建议使用,已经过时。
Datedate=newDate();
intold_y=date.getYear()+1900;//得到年份。因为得到的是1900年后至今过了多少年,所以要加1900
intold_m=date.getMonth()+1;//因为得到的结果是0~11,故而加一。
intold_d=date.getDate();//得到月份中今天的号数
System.out.println("现在是:"+old_y+"-"+old_m+"-"+old_d+"(使用过时方法)");//
//方法2:推荐使用
Calendarcalendar=Calendar.getInstance();
intnow_y=calendar.get(Calendar.YEAR);//得到年份
intnow_m=calendar.get(Calendar.MONTH)+1;//得到月份
intnow_d=calendar.get(Calendar.DATE);//得到月份中今天的号数
intnow_h=calendar.get(Calendar.HOUR_OF_DAY);//得到一天中现在的时间,24小时制
intnow_mm=calendar.get(Calendar.MINUTE);//得到分钟数
intnow_s=calendar.get(Calendar.SECOND);//得到秒数
System.out.println("现在是:"+now_y+"-"+now_m+"-"+now_d+""+now_h+":"+now_mm+":"+now_s+"(使用推荐方法)");
结果:
现在是:2015-11-9(使用过时方法)
现在是:2015-11-9 18:7:42(使用推荐方法)
C. JAVA镄凛alendar.SECOND浠涔堟剰镐
瀛楁垫暟瀛楋纴鎸囩ず涓鍒嗛挓涓镄勭掋备緥濡傦纴鍦 10:04:15.250 PM 杩欎竴镞跺埢锛孲ECOND 涓 15
D. java 年月日的日期怎么带时分秒
你是要格式化为带时分秒的格式吧?
Datedate=newDate();
Stringpattern="yyyy-MM-ddHH:mm:ss";
java.text.DateFormatdf=newjava.text.SimpleDateFormat(pattern);
StringfmtStr=df.format(date);
E. java如何获取当前时间 年月日 时分秒
//得到long类型当前时间
longl=System.currentTimeMillis();
//new日期对
Datedate=newDate(l);
//转换提日期输出格式
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-
ddHH:mm:ss");System.out.println(dateFormat.format(date));
(5)javacalendar时分秒扩展阅读
package com.ob;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) throws ParseException {
Calendar now = Calendar.getInstance();
System.out.println("年: " + now.get(Calendar.YEAR));
System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");
System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));
System.out.println("时: " + now.get(Calendar.HOUR_OF_DAY));
System.out.println("分: " + now.get(Calendar.MINUTE));
System.out.println("秒: " + now.get(Calendar.SECOND));
System.out.println("当前时间毫秒数:" + now.getTimeInMillis());
System.out.println(now.getTime());
Date d = new Date();
System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);
System.out.println("格式化后的日期:" + dateNowStr);
String str = "2012-1-13 17:26:33";
//要跟上面sdf定义的格式一样
Date today = sdf.parse(str);
System.out.println("字符串转成日期:" + today);
}
}