关于日期的转换情x况详细

Q1: Java代码中如何获得当前时间    

Date date=new Date();
DateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time=format.format(date);

Q2: java里面有没有直接获取当前日期的方法   

通过java.util.Date类获取当前日期。
Dated=newDate();//生成当前日期
d.getTime();//获取当前日期的时间戳
Date表示特定的瞬间,可以精确到毫秒


Q3: java如何用函数获取当前的系统时间   

import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
  public static void main(String[] args) {
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
    System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
  }
}


Q4: java如何获取当前时间年月日时分秒   

//得到long类型当前时间
longl=System.currentTimeMillis();
//new日期对象
Datedate=newDate(l);
//转换提日期输出格式
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
System.out.println(dateFormat.format(date));


Q5: java怎样获得系统当前的年份?    

import java.util.Date;
import java.util.Calendar;
public class newd {
  public static void main(String[] args) throws InterruptedException {
    Calendar a=Calendar.getInstance();
    System.out.println(a.get(Calendar.YEAR));//得到年
    System.out.println(a.get(Calendar.MONTH)+1);//由于月份是从0开始的所以加1
    System.out.println(a.get(Calendar.DATE));
  }
}


Q6: 求教Java获得当前日期的上月时间    

利用Calendar类,示例代码如下:

publicclassMain{
  publicstaticvoidmain(String[]args){
    SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy年MM月dd日");
    Datedate=newDate();
    System.out.println("当前时间是:"+dateFormat.format(date));
    Calendarcalendar=Calendar.getInstance();
    calendar.setTime(date);//设置为当前时间
    calendar.set(Calendar.MONTH,calendar.get(Calendar.MONTH)-1);//设置为上一个月
    date=calendar.getTime();
    System.out.println("上一个月的时间:"+dateFormat.format(date));
  }
}



猜你喜欢

转载自www.cnblogs.com/zywds/p/9360483.html