`
maria3905
  • 浏览: 22893 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

java中的时间

阅读更多
public static String formatDate(Date date) {

        DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        return sdf.format(date);
    }

    public static String formatDate(Date date, String formatStr) {

        DateFormat sdf = new SimpleDateFormat(formatStr);

        return sdf.format(date);
    }
   
    /**
     * 获取当前时间
     *
     * @return
     */
    public static Date getCurTimeDate() {
       
        Calendar cal = Calendar.getInstance();
       
        return cal.getTime();
    }

    public static String getCurTimeStr() {

        Calendar cal = Calendar.getInstance();

        DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        return sdf.format(cal.getTime());
    }

    public static Date parseTimeStr(String timeStr, String formatStr){
       
        DateFormat sdf = new SimpleDateFormat(formatStr);

        try {
            return sdf.parse(timeStr);
        } catch (ParseException e) {
            e.printStackTrace();
        }
       
        return null;
    }
   
    public static Date getAfterYearDate(int years) {

        Calendar cal = Calendar.getInstance();

        cal.add(Calendar.YEAR, years);

        return cal.getTime();

    }
   
    public static Date getAfterMDDate(int months,int days) {

        Calendar cal = Calendar.getInstance();

        cal.add(Calendar.MONTH, months);
       
        cal.add(Calendar.DATE, days);

        return cal.getTime();

    }

    public static Date getAfterDayDate(int days) {

        Calendar cal = Calendar.getInstance();

        cal.add(Calendar.DATE, days);

        return cal.getTime();

    }
   
    public static Date getAfterDayDate(Date curTime,int days) {

        Calendar cal = Calendar.getInstance();

        cal.setTime(curTime);

        cal.add(Calendar.DATE, days);

        return cal.getTime();
    }

    public static Date getAfterMinuteDate(int minutes) {

        Calendar cal = Calendar.getInstance();

        cal.add(Calendar.MINUTE, minutes);

        return cal.getTime();

    }

    public static String getNextNDaysStr(String timeStr, String formatStr,
            int days) {

        Date endTime = parseTimeStr(timeStr, formatStr);

        Calendar cal = Calendar.getInstance();

        cal.setTime(endTime);

        cal.add(Calendar.DATE, days);

        return formatDate(cal.getTime(), formatStr);

    }
   
    public static String formateSeconds(int seconds){
       
        return seconds/3600+"时"+seconds%3600/60+"分"+seconds%3600%60+"秒";
    }

 

分享到:
评论

相关推荐

    java中时间转换问题及将时间插入数据库

    本文将详细介绍 Java 中时间转换的问题,以及如何将 Java.util.Date 类型数据插入到数据库中。 时间和字符串的转换 在 Java 中,我们可以使用 `SimpleDateFormat` 类来实现时间和字符串之间的转换。`...

    java中时间格式的转换.docx

    ### Java中时间格式的转换详解 #### 一、概述 在Java编程中,对日期和时间的操作是非常常见的需求之一。特别是在处理用户输入、文件记录、数据库交互等方面,我们需要能够灵活地将日期时间从一种格式转换到另一种...

    JAVA中的时间操作

    在Java编程语言中,时间操作是一项关键功能,用于处理日期、时间和时区相关的任务。Java提供了多种类库来处理时间,这些类库随着时间的推移不断进化,从早期的`java.util.Date`和`java.util.Calendar`到更现代的`...

    java swing 时间日期选择控件

    标题中的“java swing 时间日期选择控件”指的是Swing中用于日期和时间选择的组件。Swing提供了JCalendar和JDatePicker这两个常用的日期选择组件,它们使得用户能够方便地在日历视图中选择日期,或者通过一个文本框...

    java 中时间和日期处理的小记

    时间和日期中常用到的几个类: java.util.Date, java.util.Calendar, java.util.GregorainCalendar, java.text.DateFormat, java.text.SimpleDateFormat

    java中时间格式化输出

    当前的系统时间的格式化输出,包括中国时间和美国时间,并且是按照不同的两种方式输出的.

    java代码中时间的处理

    在Java编程语言中,时间处理是一项关键任务,尤其在开发涉及日期和时间操作的应用程序时。Java提供了多种类和方法来处理时间,包括获取当前时间、进行日期计算以及格式化和解析日期。以下是对Java中时间处理的一些...

    Java实现时间监听

    在Java编程中,时间监听是一项重要的任务,它允许程序对系统时间的变化进行反应或执行特定操作。这通常通过注册监听器来实现,监听器是一种回调机制,当特定事件发生时,它会被调用。在Java中,我们可以使用`java....

    java判断时间大小

    本文将详细介绍如何在Java中实现日期与时间的比较,包括使用`SimpleDateFormat`、`Date`、`Calendar`等类进行时间格式化和比较的方法,并通过示例代码展示具体实现过程。 #### 二、使用`SimpleDateFormat`和`Date`...

    java中获取系统时间

    ### Java中获取系统时间 #### 知识点概述 在Java编程中,获取系统时间是一项基本而重要的功能,常用于日期处理、定时任务、日志记录等场景。本文将详细介绍三种常用的获取系统时间的方法,并通过一个示例程序来...

    JAVA时间格式化处理

    ### JAVA时间格式化处理:深度解析与应用实例 在Java编程中,时间和日期的处理是极为常见的需求之一,尤其是在涉及数据库操作、日志记录、定时任务等场景时。本文将深入探讨Java中时间格式化的几种常见方法,包括...

    java中的时间操作

    ### Java中的时间操作 在Java开发中,时间处理是一项非常重要的功能,特别是在涉及到日期和时间相关的应用程序中。本文将深入探讨Java中关于时间操作的基本概念和技术,并重点介绍四种常见的应用场景:获取当前时间...

    Java时间函数大全.pdf

    Java 时间函数大全是一份涵盖了 Java 中时间函数的详细列表,提供了多种时间处理函数,包括获取一个月的最后一天、判断两个时间是否在同一个周、产生周序列等。 获取一个月的最后一天 在 Java 中,获取一个月的...

    java获取list中两元素时间差

    Java 获取 List 中两元素时间差 Java 中获取 List 中两元素时间差是指在 List 集合中计算每个元素之间的时间差异。下面是相关知识点的详细解释: List 数据结构 List 是一种常见的数据结构,在 Java 中有多种实现...

    java开发的简单CLOCK示例

    在Java编程语言中,"简单CLOCK示例"通常指的是一个基本的时间显示程序,它能够模拟时钟的运行,展示当前时间。这个示例可能是为了帮助初学者理解面向对象编程的概念,尤其是类、对象以及时间处理相关的API。下面我们...

    java获取时间大全

    Java获取时间是一个重要的编程任务,尤其在开发过程中处理日期和时间相关的逻辑时。Java提供了多种方式来操作和格式化时间,这些方法分布在不同的类和包中。以下是对这些知识点的详细说明: 1. **基础时间类:** -...

    java时间不同方式的转化

    在Java编程语言中,时间处理是一项重要的任务,尤其是在开发需要处理日期和时间的系统时。本文将深入探讨Java中时间的几种主要转换方式,包括Date类型、long类型以及String类型之间的相互转换。这些转换方法对于理解...

    转 Java校正电脑时间(java 时间同步)

    这篇博客“转 Java校正电脑时间(java 时间同步)”主要探讨了如何在Java中实现这一功能。 首先,Java中的日期和时间API包括`java.util.Date`、`java.util.Calendar`,以及从Java 8开始引入的更现代的`java.time`包。...

    java获取文件创建时间

    在Java中,获取文件的创建时间并不像获取文件的最后修改时间那样简单直接。这是因为Java标准库(JDK)在早期版本中并没有提供直接获取文件创建时间的方法。不过,从Java 7开始,通过NIO(New I/O)API可以实现这一...

Global site tag (gtag.js) - Google Analytics