ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:18.70KB ,
资源ID:9221820      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9221820.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java时间格式大全.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java时间格式大全.docx

1、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 dateS

2、tring = 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 =

3、 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() Dat

4、e 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(); SimpleDa

5、teFormat 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(); Strin

6、g 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);

7、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

8、.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;/*

9、*/* * 将短时间格式字符串转换为时间 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;/* */* * 得到现在时间 * * retu

10、rn */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 da

11、te_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

12、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 cu

13、rrentTime = 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 * r

14、eturn */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(S

15、tring st1, String st2) String kk = null; String jj = null; kk = st1.split(:); jj = st2.split(:); if (Integer.parseInt(kk0) 0) return y - u + ; else return 0; /* */* * 得到二个日期间的间隔天数 */public static String getTwoDay(String sj1, String sj2) SimpleDateFormat myFormatter = new SimpleDateFormat(yyyy-MM-dd)

16、; 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, St

17、ring 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;/* */*

18、 * 得到一个时间延后或前移几天的时间,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.s

19、etTime(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)

20、; 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

21、*/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 k2 + k1.toUpperCase() + k5.substring(2, 4);/

22、* */* * 获取一个月的最后一天 * * 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; e

23、lse 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 cal

24、2 = 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月的最后一周

25、横跨来年第一周的话则最后一周即算做来年的第一周 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

26、*/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日所在

27、周的星期一是几号 * * 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)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1