Date java 时间 有关 获取当前的系统时间 .
Date java 时间 相关 获取当前的系统时间 ..
DateFormat df = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss "); System.out.println(df.format(new Date())); String time =df.format(new Date()); DateFormat df = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss "); String currenttime =df.format(new Date()); Timestamp createtime = Timestamp.valueOf(currenttime);
Date time = new Date(); int createtime = (int) time.getTime();
用DateFormat.getDateInstance().format(new Date());转换成如2008-05-04 09:48:17.687的日期格式就可以进行相减了。
package com.enation.framework.util; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 日期相关的操作 * @author Dawei * */ public class DateUtil { /** * 将一个字符串转换成日期格式 * @param date * @param pattern * @return */ public static Date toDate(String date, String pattern) { if((""+date).equals("")){ return null; } if(pattern == null){ pattern = "yyyy-MM-dd"; } SimpleDateFormat sdf = new SimpleDateFormat(pattern); Date newDate = new Date(); try { newDate = sdf.parse(date); } catch (Exception ex) { ex.printStackTrace(); } return newDate; } /** * 把日期转换成字符串型 * @param date * @param pattern * @return */ public static String toString(Date date, String pattern){ if(date == null){ return ""; } if(pattern == null){ pattern = "yyyy-MM-dd"; } String dateString = ""; SimpleDateFormat sdf = new SimpleDateFormat(pattern); try { dateString = sdf.format(date); } catch (Exception ex) { ex.printStackTrace(); } return dateString; } /** * 获取上个月的开始结束时间 * @return */ public static String[] getLastMonth() { // 取得系统当前时间 Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH) + 1; // 取得系统当前时间所在月第一天时间对象 cal.set(Calendar.DAY_OF_MONTH, 1); // 日期减一,取得上月最后一天时间对象 cal.add(Calendar.DAY_OF_MONTH, -1); // 输出上月最后一天日期 int day = cal.get(Calendar.DAY_OF_MONTH); String months = ""; String days = ""; if (month > 1) { month--; } else { year--; month = 12; } if (!(String.valueOf(month).length() > 1)) { months = "0" + month; } else { months = String.valueOf(month); } if (!(String.valueOf(day).length() > 1)) { days = "0" + day; } else { days = String.valueOf(day); } String firstDay = "" + year + "-" + months + "-01"; String lastDay = "" + year + "-" + months + "-" + days; String[] lastMonth = new String[2]; lastMonth[0] = firstDay; lastMonth[1] = lastDay; // System.out.println(lastMonth[0] + "||" + lastMonth[1]); return lastMonth; } /** * 获取当月的开始结束时间 * @return */ public static String[] getCurrentMonth() { // 取得系统当前时间 Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH)+1 ; // 取得系统当前时间所在月第一天时间对象 cal.set(Calendar.DAY_OF_MONTH, 1); // 日期减一,取得上月最后一天时间对象 cal.add(Calendar.DAY_OF_MONTH, -1); // 输出上月最后一天日期 int day = cal.get(Calendar.DAY_OF_MONTH); String months = ""; String days = ""; if (!(String.valueOf(month).length() > 1)) { months = "0" + month; } else { months = String.valueOf(month); } if (!(String.valueOf(day).length() > 1)) { days = "0" + day; } else { days = String.valueOf(day); } String firstDay = "" + year + "-" + months + "-01"; String lastDay = "" + year + "-" + months + "-" + days; String[] currentMonth = new String[2]; currentMonth[0] = firstDay; currentMonth[1] = lastDay; // System.out.println(lastMonth[0] + "||" + lastMonth[1]); return currentMonth; } public static int getDateline(){ return (int)(System.currentTimeMillis()/1000); } public static int getDateline(String date){ return (int)(toDate(date, "yyyy-MM-dd").getTime()/1000); } }