java时间格式化


节日作文 2019-08-09 15:10:59 节日作文
[摘要]篇一:[java时间格式化]JAVA格式化时间日期JAVA格式化时间日期import java util Date;import java text DateFormat; *** 格式化时间类* DateFormat FULL = 0* DateFormat DEFAULT = 2*

【www.shanpow.com--节日作文】

篇一:[java时间格式化]JAVA格式化时间日期

JAVA格式化时间日期
import java.util.Date;
import java.text.DateFormat;
/**
* 格式化时间类
* DateFormat.FULL = 0
* DateFormat.DEFAULT = 2
* DateFormat.LONG = 1
* DateFormat.MEDIUM = 2
* DateFormat.SHORT = 3
* @author    Michael
* @version   1.0, 2007/03/09
*/
public class Test{
    public static void main(String []args){
        Date d = new Date();
        String s;
         
        /** Date类的格式: Sat Apr 16 13:17:29 CST 2006 */
        System.out.println(d);
         
        System.out.println("******************************************");  
       
        /** getDateInstance() */
        /** 输出格式: 2006-4-16 */
        s = DateFormat.getDateInstance().format(d);
        System.out.println(s);
       
        /** 输出格式: 2006-4-16 */
        s = DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);
        System.out.println(s);
       
        /** 输出格式: 2006年4月16日 星期六 */
        s = DateFormat.getDateInstance(DateFormat.FULL).format(d);
        System.out.println(s);
       
        /** 输出格式: 2006-4-16 */
        s = DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);
        System.out.println(s);
       
        /** 输出格式: 06-4-16 */
        s = DateFormat.getDateInstance(DateFormat.SHORT).format(d);
        System.out.println(s);
       
        /** 输出格式: 2006-01-01 00:00:00 */
        java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        s = format1.format(new Date());
        System.out.println(s);
       
        /** 输出格式: 2006-01-01 00:00:00 */
        System.out.println((new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss")).format(new Date()));
       
        /** 输出格式: 20060101000000***/
        java.text.DateFormat format2 = new java.text.SimpleDateFormat("yyyyMMddhhmmss");
        s = format2.format(new Date());
        System.out.println(s);
    }
}  
posted on 2008-11-05 10:43 黑豆熊 阅读(35215) 评论(5)  编辑  收藏

篇二:[java时间格式化]java 时间格式化各种方法


java.util.*;import java.text.*;import java.util.Calendar; public class VeDate { /**  * 获取现在时间  *   * @return 返回时间类型 yyyy-MM-dd HH:mm:ss  */ public static Date getNowDate() {  Date currentTime = new Date();  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  String dateString = formatter.format(currentTime);  ParsePosition pos = new ParsePosition(8);  Date currentTime_2 = formatter.parse(dateString, pos);  return currentTime_2; }  /**  * 获取现在时间  *   * @return返回短时间格式 yyyy-MM-dd  */ public static Date getNowDateShort() {  Date currentTime = new Date();  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");  String dateString = formatter.format(currentTime);  ParsePosition pos = new ParsePosition(8);  Date currentTime_2 = formatter.parse(dateString, pos);  return currentTime_2; }  /**  * 获取现在时间  *   * @return返回字符串格式 yyyy-MM-dd HH:mm:ss  */ public static String getStringDate() {  Date currentTime = new Date();  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  String dateString = formatter.format(currentTime);  return dateString; }  /**  * 获取现在时间  *   * @return 返回短时间字符串格式yyyy-MM-dd  */ public static String getStringDateShort() {  Date currentTime = new Date();  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");  String dateString = formatter.format(currentTime);  return dateString; }  /**  * 获取时间 小时:分;秒 HH:mm:ss  *   * @return  */ public static String getTimeShort() {  SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");  Date currentTime = new Date();  String dateString = formatter.format(currentTime);  return dateString; }  /**  * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss  *   * @param strDate  * @return  */ public static Date strToDateLong(String strDate) {  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  ParsePosition pos = new ParsePosition(0);  Date strtodate = formatter.parse(strDate, pos);  return strtodate; }  /**  * 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss  *   * @param dateDate  * @return  */ public static String dateToStrLong(java.util.Date dateDate) {  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  String dateString = formatter.format(dateDate);  return dateString; }  /**  * 将短时间格式时间转换为字符串 yyyy-MM-dd  *   * @param dateDate  * @param k  * @return  */ public static String dateToStr(java.util.Date dateDate) {  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");  String dateString = formatter.format(dateDate);  return dateString; }  /**  * 将短时间格式字符串转换为时间 yyyy-MM-dd   *   * @param strDate  * @return  */ public static Date strToDate(String strDate) {  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");  ParsePosition pos = new ParsePosition(0);  Date strtodate = formatter.parse(strDate, pos);  return strtodate; }  /**  * 得到现在时间  *   * @return  */ public static Date getNow() {  Date currentTime = new Date();  return currentTime; }  /**  * 提取一个月中的最后一天  *   * @param day  * @return  */ public static Date getLastDate(long day) {  Date date = new Date();  long date_3_hm = date.getTime() - 3600000 * 34 * day;  Date date_3_hm_date = new Date(date_3_hm);  return date_3_hm_date; }  /**  * 得到现在时间  *   * @return 字符串 yyyyMMdd HHmmss  */ public static String getStringToday() {  Date currentTime = new Date();  SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss");  String dateString = formatter.format(currentTime);  return dateString; }  /**  * 得到现在小时  */ public static String getHour() {  Date currentTime = new Date();  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  String dateString = formatter.format(currentTime);  String hour;  hour = dateString.substring(11, 13);  return hour; }  /**  * 得到现在分钟  *   * @return  */ public static String getTime() {  Date currentTime = new Date();  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  String dateString = formatter.format(currentTime);  String min;  min = dateString.substring(14, 16);  return min; }  /**  * 根据用户传入的时间表示格式,返回当前时间的格式 如果是yyyyMMdd,注意字母y不能大写。  *   * @param sformat  *            yyyyMMddhhmmss  * @return  */ public static String getUserDate(String sformat) {  Date currentTime = new Date();  SimpleDateFormat formatter = new SimpleDateFormat(sformat);  String dateString = formatter.format(currentTime);  return dateString; }  /**  * 二个小时时间间的差值,必须保证二个时间都是"HH:MM"的格式,返回字符型的分钟  */ public static String getTwoHour(String st1, String st2) {  String[] kk = null;  String[] jj = null;  kk = st1.split(":");  jj = st2.split(":");  if (Integer.parseInt(kk[0]) < Integer.parseInt(jj[0]))   return "0";  else {   double y = Double.parseDouble(kk[0]) + Double.parseDouble(kk[1]) / 60;   double u = Double.parseDouble(jj[0]) + Double.parseDouble(jj[1]) / 60;   if ((y - u) > 0)    return y - u + "";   else    return "0";  } }  /**  * 得到二个日期间的间隔天数  */ public static String getTwoDay(String sj1, String sj2) {  SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");  long day = 0;  try {   java.util.Date date = myFormatter.parse(sj1);   java.util.Date mydate = myFormatter.parse(sj2);   day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);  } catch (Exception e) {   return "";  }  return day + ""; }  /**  * 时间前推或后推分钟,其中JJ表示分钟.  */ public static String getPreTime(String sj1, String jj) {  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  String mydate1 = "";  try {   Date date1 = format.parse(sj1);   long Time = (date1.getTime() / 1000) + Integer.parseInt(jj) * 60;   date1.setTime(Time * 1000);   mydate1 = format.format(date1);  } catch (Exception e) {  }  return mydate1; }  /**  * 得到一个时间延后或前移几天的时间,nowdate为时间,delay为前移或后延的天数  */ public static String getNextDay(String nowdate, String delay) {  try{  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  String mdate = "";  Date d = strToDate(nowdate);  long myTime = (d.getTime() / 1000) + Integer.parseInt(delay) * 24 * 60 * 60;  d.setTime(myTime * 1000);  mdate = format.format(d);  return mdate;  }catch(Exception e){   return "";  } }  /**  * 判断是否润年  *   * @param ddate  * @return  */ public static boolean isLeapYear(String ddate) {   /**   * 详细设计: 1.被400整除是闰年,否则: 2.不能被4整除则不是闰年 3.能被4整除同时不能被100整除则是闰年   * 3.能被4整除同时能被100整除则不是闰年   */  Date d = strToDate(ddate);  GregorianCalendar gc = (GregorianCalendar) Calendar.getInstance();  gc.setTime(d);  int year = gc.get(Calendar.YEAR);  if ((year % 400) == 0)   return true;  else if ((year % 4) == 0) {   if ((year % 100) == 0)    return false;   else    return true;  } else   return false; }  /**  * 返回美国时间格式 26 Apr 2006  *   * @param str  * @return  */ public static String getEDate(String str) {  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");  ParsePosition pos = new ParsePosition(0);  Date strtodate = formatter.parse(str, pos);  String j = strtodate.toString();  String[] k = j.split(" ");  return k[2] + k[1].toUpperCase() + k[5].substring(2, 4); }  /**  * 获取一个月的最后一天  *   * @param dat  * @return  */ public static String getEndDateOfMonth(String dat) {// yyyy-MM-dd  String str = dat.substring(0, 8);  String month = dat.substring(5, 7);  int mon = Integer.parseInt(month);  if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 || mon == 10 || mon == 12) {   str += "31";  } else if (mon == 4 || mon == 6 || mon == 9 || mon == 11) {   str += "30";  } else {   if (isLeapYear(dat)) {    str += "29";   } else {    str += "28";   }  }  return str; }  /**  * 判断二个时间是否在同一个周  *   * @param date1  * @param date2  * @return  */ public static boolean isSameWeekDates(Date date1, Date date2) {  Calendar cal1 = Calendar.getInstance();  Calendar cal2 = Calendar.getInstance();  cal1.setTime(date1);  cal2.setTime(date2);  int subYear = cal1.get(Calendar.YEAR) - cal2.get(Calendar.YEAR);  if (0 == subYear) {   if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))    return true;  } else if (1 == subYear && 11 == cal2.get(Calendar.MONTH)) {   // 如果12月的最后一周横跨来年第一周的话则最后一周即算做来年的第一周   if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))    return true;  } else if (-1 == subYear && 11 == cal1.get(Calendar.MONTH)) {   if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))    return true;  }  return false; }  /**  * 产生周序列,即得到当前时间所在的年度是第几周  *   * @return  */ public static String getSeqWeek() {  Calendar c = Calendar.getInstance(Locale.CHINA);  String week = Integer.toString(c.get(Calendar.WEEK_OF_YEAR));  if (week.length() == 1)   week = "0" + week;  String year = Integer.toString(c.get(Calendar.YEAR));  return year + week; }  /**  * 获得一个日期所在的周的星期几的日期,如要找出2002年2月3日所在周的星期一是几号  *   * @param sdate  * @param num  * @return  */ public static String getWeek(String sdate, String num) {  // 再转换为时间  Date dd = VeDate.strToDate(sdate);  Calendar c = Calendar.getInstance();  c.setTime(dd);  if (num.equals("1")) // 返回星期一所在的日期   c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);  else if (num.equals("2")) // 返回星期二所在的日期   c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);  else if (num.equals("3")) // 返回星期三所在的日期   c.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);  else if (num.equals("4")) // 返回星期四所在的日期   c.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);  else if (num.equals("5")) // 返回星期五所在的日期   c.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);  else if (num.equals("6")) // 返回星期六所在的日期   c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);  else if (num.equals("0")) // 返回星期日所在的日期   c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);  return new SimpleDateFormat("yyyy-MM-dd").format(c.getTime()); }  /**  * 根据一个日期,返回是星期几的字符串  *   * @param sdate  * @return  */ public static String getWeek(String sdate) {  // 再转换为时间  Date date = VeDate.strToDate(sdate);  Calendar c = Calendar.getInstance();  c.setTime(date);  // int hour=c.get(Calendar.DAY_OF_WEEK);  // hour中存的就是星期几了,其范围 1~7  // 1=星期日 7=星期六,其他类推  return new SimpleDateFormat("EEEE").format(c.getTime()); } public static String getWeekStr(String sdate){  String str = "";  str = VeDate.getWeek(sdate);  if("1".equals(str)){   str = "星期日";  }else if("2".equals(str)){   str = "星期一";  }else if("3".equals(str)){   str = "星期二";  }else if("4".equals(str)){   str = "星期三";  }else if("5".equals(str)){   str = "星期四";  }else if("6".equals(str)){   str = "星期五";  }else if("7".equals(str)){   str = "星期六";  }  return str; }  /**  * 两个时间之间的天数  *   * @param date1  * @param date2  * @return  */ public static long getDays(String date1, String date2) {  if (date1 == null || date1.equals(""))   return 0;  if (date2 == null || date2.equals(""))   return 0;  // 转换为标准时间  SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");  java.util.Date date = null;  java.util.Date mydate = null;  try {   date = myFormatter.parse(date1);   mydate = myFormatter.parse(date2);  } catch (Exception e) {  }  long day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);  return day; }  /**  * 形成如下的日历 , 根据传入的一个时间返回一个结构 星期日 星期一 星期二 星期三 星期四 星期五 星期六 下面是当月的各个时间  * 此函数返回该日历第一行星期日所在的日期  *   * @param sdate  * @return  */ public static String getNowMonth(String sdate) {  // 取该时间所在月的一号  sdate = sdate.substring(0, 8) + "01";   // 得到这个月的1号是星期几  Date date = VeDate.strToDate(sdate);  Calendar c = Calendar.getInstance();  c.setTime(date);  int u = c.get(Calendar.DAY_OF_WEEK);  String newday = VeDate.getNextDay(sdate, (1 - u) + "");  return newday; }  /**  * 取得数据库主键 生成格式为yyyymmddhhmmss+k位随机数  *   * @param k  *            表示是取几位随机数,可以自己定  */  public static String getNo(int k) {   return getUserDate("yyyyMMddhhmmss") + getRandom(k); }  /**  * 返回一个随机数  *   * @param i  * @return  */ public static String getRandom(int i) {  Random jjj = new Random();  // int suiJiShu = jjj.nextInt(9);  if (i == 0)   return "";  String jj = "";  for (int k = 0; k < i; k++) {   jj = jj + jjj.nextInt(9);  }  return jj; }  /**  *   * @param args  */ public static boolean RightDate(String date) {   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  ;  if (date == null)   return false;  if (date.length() > 10) {   sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  } else {   sdf = new SimpleDateFormat("yyyy-MM-dd");  }  try {   sdf.parse(date);  } catch (ParseException pe) {   return false;  }  return true; }  /***************************************************************************  * //nd=1表示返回的值中包含年度 //yf=1表示返回的值中包含月份 //rq=1表示返回的值中包含日期 //format表示返回的格式 1  * 以年月日中文返回 2 以横线-返回 // 3 以斜线/返回 4 以缩写不带其它符号形式返回 // 5 以点号.返回  **************************************************************************/ public static String getStringDateMonth(String sdate, String nd, String yf, String rq, String format) {  Date currentTime = new Date();  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");  String dateString = formatter.format(currentTime);  String s_nd = dateString.substring(0, 4); // 年份  String s_yf = dateString.substring(5, 7); // 月份  String s_rq = dateString.substring(8, 10); // 日期  String sreturn = "";  roc.util.MyChar mc = new roc.util.MyChar();  if (sdate == null || sdate.equals("") || !mc.Isdate(sdate)) { // 处理空值情况   if (nd.equals("1")) {    sreturn = s_nd;    // 处理间隔符    if (format.equals("1"))     sreturn = sreturn + "年";    else if (format.equals("2"))     sreturn = sreturn + "-";    else if (format.equals("3"))     sreturn = sreturn + "/";    else if (format.equals("5"))     sreturn = sreturn + ".";   }   // 处理月份   if (yf.equals("1")) {    sreturn = sreturn + s_yf;    if (format.equals("1"))     sreturn = sreturn + "月";    else if (format.equals("2"))     sreturn = sreturn + "-";    else if (format.equals("3"))     sreturn = sreturn + "/";    else if (format.equals("5"))     sreturn = sreturn + ".";   }   // 处理日期   if (rq.equals("1")) {    sreturn = sreturn + s_rq;    if (format.equals("1"))     sreturn = sreturn + "日";   }  } else {   // 不是空值,也是一个合法的日期值,则先将其转换为标准的时间格式   sdate = roc.util.RocDate.getOKDate(sdate);   s_nd = sdate.substring(0, 4); // 年份   s_yf = sdate.substring(5, 7); // 月份   s_rq = sdate.substring(8, 10); // 日期   if (nd.equals("1")) {    sreturn = s_nd;    // 处理间隔符    if (format.equals("1"))     sreturn = sreturn + "年";    else if (format.equals("2"))     sreturn = sreturn + "-";    else if (format.equals("3"))     sreturn = sreturn + "/";    else if (format.equals("5"))     sreturn = sreturn + ".";   }   // 处理月份   if (yf.equals("1")) {    sreturn = sreturn + s_yf;    if (format.equals("1"))     sreturn = sreturn + "月";    else if (format.equals("2"))     sreturn = sreturn + "-";    else if (format.equals("3"))     sreturn = sreturn + "/";    else if (format.equals("5"))     sreturn = sreturn + ".";   }   // 处理日期   if (rq.equals("1")) {    sreturn = sreturn + s_rq;    if (format.equals("1"))     sreturn = sreturn + "日";   }  }  return sreturn; }  public static String getNextMonthDay(String sdate, int m) {  sdate = getOKDate(sdate);  int year = Integer.parseInt(sdate.substring(0, 4));  int month = Integer.parseInt(sdate.substring(5, 7));  month = month + m;  if (month < 0) {   month = month + 12;   year = year - 1;  } else if (month > 12) {   month = month - 12;   year = year + 1;  }  String smonth = "";  if (month < 10)   smonth = "0" + month;  else   smonth = "" + month;  return year + "-" + smonth + "-10"; }  public static String getOKDate(String sdate) {  if (sdate == null || sdate.equals(""))   return getStringDateShort();   if (!VeStr.Isdate(sdate)) {   sdate = getStringDateShort();  }  // 将“/”转换为“-”  sdate = VeStr.Replace(sdate, "/", "-");  // 如果只有8位长度,则要进行转换  if (sdate.length() == 8)   sdate = sdate.substring(0, 4) + "-" + sdate.substring(4, 6) + "-" + sdate.substring(6, 8);  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");  ParsePosition pos = new ParsePosition(0);  Date strtodate = formatter.parse(sdate, pos);  String dateString = formatter.format(strtodate);  return dateString; }  public static void main(String[] args) throws Exception {  try {   //System.out.print(Integer.valueOf(getTwoDay("2006-11-03 12:22:10", "2006-11-02 11:22:09")));  } catch (Exception e) {   throw new Exception();  }  //System.out.println("sss"); }}

篇三:[java时间格式化]java 日期 星期转换 ,时间的格式化


java 日期 星期转换 ,获取
public static List getWeekDayList(String strContainDate) {  List dayList = new ArrayList();  DateFormat df = new SimpleDateFormat("yyyy-MM-dd");  Calendar calendar = Calendar.getInstance();  Calendar cpcalendar = (Calendar) calendar.clone();  dayList.add("今天(" + df.format(new Date(cpcalendar.getTimeInMillis()))    + ")");  cpcalendar.setTime(Date.valueOf(strContainDate));  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);  dayList.add("星期日(" + df.format(new Date(cpcalendar.getTimeInMillis()))    + ")");  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);  dayList.add("星期一(" + df.format(new Date(cpcalendar.getTimeInMillis()))    + ")");  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);  dayList.add("星期二(" + df.format(new Date(cpcalendar.getTimeInMillis()))    + ")");  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);  dayList.add("星期三(" + df.format(new Date(cpcalendar.getTimeInMillis()))    + ")");  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);  dayList.add("星期四(" + df.format(new Date(cpcalendar.getTimeInMillis()))    + ")");  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);  dayList.add("星期五(" + df.format(new Date(cpcalendar.getTimeInMillis()))    + ")");  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);  dayList.add("星期六(" + df.format(new Date(cpcalendar.getTimeInMillis()))    + ")");  return dayList; }
 
 
import java.sql.Date;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;
/** * @author leo * */public class DayDate { /** 星期几 */ private String day;
 /** 日期 */ private String date;
 final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
 public DayDate() {  super();  DateFormat objDateFormat = new SimpleDateFormat("yyyy-MM-dd");  Calendar objCalendar = Calendar.getInstance();  this.date = objDateFormat    .format(new Date(objCalendar.getTimeInMillis()));
  int dayOfWeek = objCalendar.get(Calendar.DAY_OF_WEEK);  this.day = dayNames[dayOfWeek - 1]; }
 /**  * 构造函数,以字段初始化  *  * @param day  *            设置星期几  * @param date  *            设置日期  */ public DayDate(String date) {  super();  Calendar objCalendar = Calendar.getInstance();  objCalendar.setTime(Date.valueOf(date));  int dayOfWeek = objCalendar.get(Calendar.DAY_OF_WEEK);  this.day = dayNames[dayOfWeek - 1];  this.date = date; }
 /**  * @return the date  */ public String getDate() {  return date; }
 /**  * @param date  *            the date to set  */ public void setDate(String date) {  this.date = date; }
 /**  * @return the day  */ public String getDay() {  return day; }
 /**  * @param day  *            the day to set  */ public void setDay(String day) {  this.day = day; }
 public String toString() {  return day + "(" + date + ")"; }}
java.util.Date 到 java.sql.Date 的双向转换
java.sql.Date 是只包含 YYYY-MM-DD 的,而java.util.Date 包含完整的日期和时间。
// java.sql.Date 转 java.util.Date
例如[1]:
java.sql.Date sqlDate = java.sql.Date.valueOf("2010-09-15"); //SQL DATE
long time = sqlDate.getTime(); // getTime() 是各种日期相互转换的桥梁
java.util.Date utilDate = new java.util.Date(time); 
//java.util.Date  转 java.sql.Date
例如[2]:
java.util.Date  utilDate  = new java.util.Date(); //获得系统当前时间
long time = utilDate.getTime(); // getTime() 是各种日期相互转换的桥梁
java.sql.Date sqlDate = new java.sql.Date(time); //SQL DATE
leo chow关注 - 0粉丝 - 0
关注博主
0
0
(请您对文章做出评价)
« 上一篇:Erlang 概述» 下一篇:网络操作系统 eyeOS

本文来源:https://www.shanpow.com/xx/407003/

《java时间格式化.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

相关阅读
  • 节日作文600字精选3篇 节日作文600字精选3篇
  • 中华传统节日作文(合集九篇) 中华传统节日作文(合集九篇)
  • 节日作文开头集合3篇 节日作文开头集合3篇
  • 节日作文600字范文汇总三篇 节日作文600字范文汇总三篇
  • 节日作文500字(锦集5篇) 节日作文500字(锦集5篇)
  • 中秋节作文200字-节日作文汇编9篇 中秋节作文200字-节日作文汇编9篇
  • 节日作文600字初二【二十一篇】 节日作文600字初二【二十一篇】
  • 节日作文300字左右锦集十六篇 节日作文300字左右锦集十六篇
为您推荐
  • 节日作文高二范文(通用13篇)
    节日作文高二范文(通用13篇)
    春天,又称春季,是四季中的第一个季节,指立春至立夏期间,含节气有立春、雨水、惊蛰、春分、清明、谷雨。是万物复苏的季节。下面是小编为大家整理的节日作文高二范文(通用13篇),欢迎大家借鉴与参考,希望对大家有所帮助。
  • 节日作文300字左右范文(精选十六篇)
    节日作文300字左右范文(精选十六篇)
    以下是小编整理的节日作文300字左右范文(精选十六篇),仅供参考,希望能够帮助到大家。
  • 最吸引我的节日作文范文十四篇
    最吸引我的节日作文范文十四篇
    中秋节,又称拜月节。中秋节自古便有祭月、赏月、吃月饼、玩花灯、赏桂花、饮桂花酒等民俗,流传至今,经久不息。中秋节以月之圆兆人之团圆,为寄托思念故乡,思念亲人之情,祈盼丰收、幸福,成为丰富多彩、弥足珍贵的文化遗产。以下是小编收集整理的最吸引我的节日作文范文十四篇,仅供参考,希望能够帮助到大家。
  • 中秋节-节日作文1000字范文(精选16篇)
    中秋节-节日作文1000字范文(精选16篇)
    以下是小编收集整理的中秋节-节日作文1000字范文(精选16篇),仅供参考,希望能够帮助到大家。
  • 节日作文高二(锦集15篇)
    节日作文高二(锦集15篇)
    春天,又称春季,是四季中的第一个季节,指立春至立夏期间,含节气有立春、雨水、惊蛰、春分、清明、谷雨。是万物复苏的季节。以下是小编为大家收集的节日作文高二(锦集15篇),仅供参考,欢迎大家阅读。
  • 中国传统节日作文精选十七篇
    中国传统节日作文精选十七篇
    许多人都有写作经验,他们对写作并不陌生。作文必须围绕主题,围绕同一主题进行深入讲解。无论如何,我们应该避免杂乱无章,主题松散甚至没有主题。以下是小编整理的中国传统节日作文精选十七篇,仅供参考,大家一起来看看吧。
  • 传统节日作文【汇编五篇】
    传统节日作文【汇编五篇】
    重阳节有登高的习俗,人们在这一天或赏菊以陶冶情操,或登高以锻炼体魄,给人生增添了无限乐趣。下面是小编精心整理的传统节日作文【汇编五篇】,仅供参考,大家一起来看看吧。
  • 节日作文300字左右精选14篇
    节日作文300字左右精选14篇
    下面是小编精心整理的节日作文300字左右精选14篇,仅供参考,大家一起来看看吧。
  • 节日作文300字左右【十五篇】
    节日作文300字左右【十五篇】
    以下是小编整理的节日作文300字左右【十五篇】,欢迎阅读与收藏。
  • 清明扫墓作文-节日作文范文(通用19篇)
    清明扫墓作文-节日作文范文(通用19篇)
    传统,世代相传、从历史沿传下来的思想、文化、道德、风俗、艺术、制度以及行为方式等。以下是小编整理的清明扫墓作文-节日作文范文(通用19篇),仅供参考,希望能够帮助到大家。