`

Java日期操作总汇

    博客分类:
  • java
 
阅读更多

字符串转为Date对象

public static Date stringToDate(String strDate) {

    // 注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

    Date date=null;

    try {

       date = simpleDateFormat.parse(strDate);

    } catch (ParseException e) {

       e.printStackTrace();

    }

    return date;

}

long类型的转为Date对象

public static Date longToDate(long longDate){

    return new Date(longDate);

}

获取今天是星期几

/**

 * 获取当前星期几

 * @return 1,2,3,4,5,6,0

 */

public static int getCurrentWeekday(){

    Calendar cal = Calendar.getInstance();

    int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK)-1;//今天是星期几

    return dayOfWeek;

}

把日期格式化

/**

 * 把日期格式化

 * @param dateformat :yyyy-MM-dd HH:mm:ss

 * @return

 */

public static String getFormatDate(Date date,String dateformat){

    SimpleDateFormat format = new SimpleDateFormat(dateformat);

    return  format.format(date);

}

判断某个时间是否在指定时间段之间

/**

 * 判断某个时间是否在指定时间段之间

 * @param compareTime

 * @param beginTime

 * @param endTime

 * @return beginTime <= compareTime <= endTime : true; other: false;

 */

public static boolean timeCom(String compareTime,

String beginTime,String endTime){

    if(compareTime.compareTo(beginTime) >= 0 && compareTime.compareTo(endTime) <= 0){

       return true;

    }else{

       return false;

    }

}

获取当前时间

/**

 * 获取当前时间

 * @param dateformat :yyyy-MM-dd HH:mm:ss

 * @return

 */

public static String getCurTime(String dateformat){

    Calendar calendar = new GregorianCalendar();

    Date date = calendar.getTime();

    SimpleDateFormat format = new SimpleDateFormat(dateformat);

    return  format.format(date);

}

 

获取今天之前/后的某一天

/**

 * 获取今天之前/后的某一天

 * @param tip 正数表示之后,负数表示之前

 * @param dateformat 日期格式

 * @return

 */

public static String dateShortFormat(int tip,String dateformat){

      Calendar calendar = new GregorianCalendar();

      calendar.set(Calendar.DAY_OF_MONTH, calendar.get(Calendar.DAY_OF_MONTH)+tip);

      Date date = calendar.getTime();

      SimpleDateFormat format = new SimpleDateFormat(dateformat);

      String dateInfo =  format.format(date);

      return dateInfo;

}

 

更多请访问:http://www.naxsu.com/java-ri-qi-cao-zuo-zong-hui/

分享到:
评论

相关推荐

    java 日期操作汇总

    java 日期操作汇总包含date calendar 相互转换

    JAVA日期操作汇总

    java日期的使用介绍和具体实现的示例 (适合新手) 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar...

    java常见的字符串操作和日期操作汇总

    本文主要对java 常见的字符串操作和日期操作进行整理。具有一定的参考价值,需要的朋友一起来看下吧

    31个java工具类大汇总

    汇总了Java学习开发过程中常用的一些工具类,如字符串处理的StringUtils,日期处理的DateUtils,生成32位不重复的随机数、文件操作,xml操作,文件上传下载,收发邮件等。

    Java基础知识点总结.docx

    &lt;java.lang&gt;.Date:日期类,月份从0—11 92 &lt;java.lang&gt; Calendar:日历类 93 十六、 IO流:用于处理设备上数据 ★★★★★ 94 IO流的概念 95 字符流与字节流 98 流对象 101 File类 102 Java.util.Properties 103 ...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    出版日期:2010 年3月 开本:16开 其他详细信息查看:http://www.china-pub.com/196571 编辑推荐 Java编程老鸟潜心写作,奉献高效率的Java学习心得 完全站在没有编程经验读者的角度,手把手教会读者学习Java ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    出版日期:2010 年3月 开本:16开 其他详细信息查看:http://www.china-pub.com/196571 编辑推荐 Java编程老鸟潜心写作,奉献高效率的Java学习心得 完全站在没有编程经验读者的角度,手把手教会读者学习Java ...

    航空客运订票系统JAVA课程设计

    I/O流操作时用到了GSON,解压即可看到,如果发现报错,读者可以配置一下Gson的路径,在属性,JAVA构建路径中删除原有的三个GSON库,添加外部,下载的GSON库。如果不用可以将Main类中new ReadFlightLine();注释掉即可...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型...

    基于Java web的医院门诊系统设计与实现文档.doc

    除非注销登录),可挂专家号,普通号或急诊,填写病人信息后存储并发送到病人要求看病的科室,其中有些字段应该是自动生成,比如挂号序号,挂号操作人员姓名,挂号费,挂号日期。 2)门诊看病与处方:需要登录验证...

    javascript常见操作汇总

    //#region 日期操作 //字符串转化为时间。 function stringtoTime(date1) { var dt = new Date(Date.parse(date1.replace(/-/g, "/"))); return dt; } // 使用 var date1 = "2013-06-08 15:23:31"或"2

    课程设计-基于Java swing带GUI界面的员工工资管理系统(源码+数据库+报告).zip

    1. 职工的代号、姓名、性别、出生日期、参加工作日期、所属部门、人员类别、工种职别、技术等级、技术职称、文化程度、民族、籍贯、现住址。 2. 职工的基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、房租。 ...

    医院门诊收费管理系统

    分配用户的操作权限 d. 修改密码 e. 数据备份 f. 数据还原 g. 系统日志 二、 基本资料 a. 科室信息 b. 医生信息 c. 收费项目信息 d. 门诊收费收据 e. 退费管理 (当天的收据只能修改,不能作退费处理) 三、...

    XQuery权威指南(简码·扫描版)

     本书不仅适合那些须要操作大量XML数据的程序员(不管是使用C#还是Java等语言的程序员都适合阅读本书),还适合管理XML数据库的管理员,以及那些非IT行业但须要频繁使用XML数据的业务人员。  这是一本适合作为...

    数据库课设图书借阅管理系统

    3)能根据学生要求借阅图书库中有的书,并完成一次借阅任务后汇总已借书本总数,报告还可借书量,已超期的需付清罚款金额后才可借书。 4)能明细查询某学生的借书情况及图书的借出情况。 5)能统计出某图书的总借出数量...

Global site tag (gtag.js) - Google Analytics