




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、时间的写法汇总import java.util.Date;import java.text.SimpleDateFormat; public class Test public static void main(String args) Date date = new Date(); String strDate = ; SimpleDateFormat format = new SimpleDateFormat(); format.applyPattern(yyyy-MM-dd HH:mm:ss); strDate = format.format(date); System.out.prin
2、tln(strDate); format.applyPattern(yyyy-MM-dd); strDate = format.format(date); System.out.println(strDate); format.applyPattern(yyyyMMddHHmmss); strDate = format.format(date); System.out.println(strDate); format.applyPattern(yyyy年MM月dd日); strDate = format.format(date); System.out.println(strDate); pu
3、blic class bb public static void main(String args) / TODO Auto-generated method stub SimpleDateFormat df = new SimpleDateFormat(yyyyMMddhhmmss); String dateString = 20071128175545; try Date date = df.parse(dateString); System.out.println(date.toLocaleString(); catch (Exception ex) System.out.println
4、(ex.getMessage(); /* 日期类 * date 2003-12-04 * version 1.0 */ import 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 Simp
5、leDateFormat(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 currentTi
6、me = 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
7、*/ 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(
8、) 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
9、); 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); Parse
10、Position 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
11、: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
12、(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 str
13、todate; /* * 得到现在时间 * * 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
14、 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; /* * 得
15、到现在小时 */ 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 Str
16、ing 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 *
17、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
18、static String getTwoHour(String 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 Simpl
19、eDateFormat(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 getP
20、reTime(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)
21、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)
22、* 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 = strT
23、oDate(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
24、* 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 k2 + k1.toUpperCase() + k5.substri
25、ng(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; /*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 英大财险管理办法
- 行业场所管理办法
- 职场面谈管理办法
- 江苏省南京玄武外国语学校2026届初中物理毕业考试模拟冲刺卷含解析
- 福建省泉州市永春县第一中学2026届中考物理适应性模拟试题含解析
- 物业自动化管理-洞察及研究
- 气候变化湖泊响应-洞察及研究
- 冶金废水生物处理-洞察及研究
- 生命终末期关怀-洞察及研究
- 器官移植应用-洞察及研究
- 金属非金属露天矿山及尾矿库重大事故隐患判定标准解读
- 海南托老院2024年招考工作人员(高频重点提升专题训练)共500题附带答案详解
- TB 10012-2019 铁路工程地质勘察规范
- 光伏支架培训课件
- 2022版义务教育(道德与法治)课程标准(附课标解读)
- 湖南省长沙市田家炳实验中学实验高一物理摸底试卷含解析
- 医院预算专项审计方案
- 汽车安全维护和检查
- 2023拖车运输合同
- 医务人员服务态度差存在问题及整改措施
- 公司总经理年终工作总结
评论
0/150
提交评论