?
广州北大青鸟计算机学习网
  • 广东省软件工程师实训基地
  • 广东省高薪就业培训中心

  • 广东省网络工程师实训基地
  • 广东省IT人才培训中心

您现在的位置:所在位置: 广州电脑培训 >> 学生管理 >> 正文    >

JAVA时间处理常见问题
  

  1.获取当前系统时间

  (1) java.util.Date nowTime = new java.util.Date();

  (2) java.util.Calendar c = java.util.Calendar.getInstance();

  ??? (3) long?? time = System.currentTimeMillis();

  2.时间格式化为字符串

  (1) DateFormat 类

  Date nowTime = new Date();

  java.text.DateFormat d = DateFormat.getDateInstance();

  String strDate = d.format(nowTime);

  System.out.println(strDate);

  输出:2010-07-16

  (2) SimpleDateFormat 类 可以自定义格式

  Date date = new Date();

  String str1 = new SimpleDateFormat("yyyy-MM-dd").format(date);

  String str2 = new SimpleDateFormat("yyyy年MM月dd日").format(date);

  System.out.println(str1);

  System.out.println(str2);

  输出:2010-07-16??????? 2010年7月16日

  

JAVA时间处理常见问题总结(上)

  3.字符串转成日期

  (1)DateForamt 只能解析日期 无法解析具体时间

  ??? DateFormat d = DateFormat.getDateInstance();

  Date date = d.parse("2010-07-17");//时间字符串只能是 标准格式

  System.out.println(date);

  输出:Sat Jul 17 00:00:00 CST 2010

  (2) SimpleDateFormat 类

  SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");

  SimpleDateFormat?? sdf2 = new SimpleDateFormat("yyyy年MM月dd日");

  Date?? date1 = sdf1.parse(“2010-07-17”);

  Date?? date2 = sdf2.parse(“2010年7月17日”);

  (以自定义的格式给出时间字符串)

  4.日期类对象之间的互转

  (1) Date类对象与long型时间的互转

  ?????? //将Date类的对象转换成long型时间

  Date?? d = new Date();

  ?????? long?? dLong = d.getTime();

  ?????? //将long型时间转换成Date类的对象

  ?????? Long dLong = 1290876532190L;

  ?????? Date?? d2 = new Date(dLong);

  (2)Calendar对象和long型时间之间的互转

  ?? //将Calendar对象转换为相对时间

  Calendar?? c = Calendar.getInstance();

  ?? long t1 =c.getTimeInMillis();

  //将相对时间转换为Calendar对象

  Calendar c1 = Calendar.getInstance();

  long?? t =1290876532190L;

  c1.setTimeInMillis(t1);

  (3)Calendar对和Date对象之间的互转

  //将Calendar 对象转为Date对象

  Calendar c = Calendar.getInstance();

  Date d = c.getTime();

  //将Dae对象转为Calendar 对象

  Calendar c1 = Calendar.getInstance();

  Date d1 = new Date();

  C1.setTime(d1);




  • 上一个学生管理:
  • 下一个学生管理:
  • ?