`

JAVA获取当前日期以及计算日期的函数

 
阅读更多

import java.util.*;   
 
public class D   
{   
public static void main(String []abc)   
{   
int y,m,d,h,mi,s;   
Calendar cal=Calendar.getInstance();   
y=cal.get(Calendar.YEAR);   
m=cal.get(Calendar.MONTH);   
d=cal.get(Calendar.DATE);   
h=cal.get(Calendar.HOUR_OF_DAY);   
mi=cal.get(Calendar.MINUTE);   
s=cal.get(Calendar.SECOND);   
System.out.println("现在时刻是"+y+"年"+m+"月"+d+"日"+h+"时"+mi+"分"+s+"秒");   
}   
 
}  
##########################################################################   
public class Main{   
    public static void main(String[] args){   
        java.util.Calendar c=java.util.Calendar.getInstance();   
        java.text.SimpleDateFormat f=new java.text.SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");   
        System.out.println(f.format(c.getTime()));   
    }   
}  


##########################################################################   

public String GetNowDate(){  
    String temp_str="";  
    Date dt = new Date();  
    //最后的aa表示“上午”或“下午”    HH表示24小时制    如果换成hh表示12小时制  
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss aa");  
    temp_str=sdf.format(dt);  
    return temp_str;  

************************计算日期的函数********************************************

 /**
  * @param date
  * @param days
  * @param format 希望返回的日期格式
  * @return the date  someone days before the input date
  * @description 返回输入日期n天前的日期
  */
 public static String getBeforeDate(Date date,int days,String format)  
 {  
     SimpleDateFormat df = new SimpleDateFormat(format);  
     Calendar calendar = Calendar.getInstance();     
     calendar.setTime(date);  
     calendar.set(Calendar.DAY_OF_YEAR,calendar.get(Calendar.DAY_OF_YEAR) - days);  
     return df.format(calendar.getTime());  
 }  
 
 /**
  * @param date
  * @param days
  * @param format   希望返回的日期格式
  * @return the date someone days after the input date
  * @description 返回输入日期n天后的日期
  */
 public static String getAfterDate(Date date,int days,String format)  
 {  
     SimpleDateFormat df = new SimpleDateFormat(format);  
     Calendar calendar = Calendar.getInstance();     
     calendar.setTime(date);  
     calendar.set(Calendar.DAY_OF_YEAR,calendar.get(Calendar.DAY_OF_YEAR) + days);  
     return df.format(calendar.getTime());  
 }

********************************************************************

from http://www.cnblogs.com/lemonme/articles/1803218.html

分享到:
评论

相关推荐

    Java 计算农历全_java获取农历_java_日历_greens1r_农历_

    "Java 计算农历全_java获取农历_java_日历_greens1r_农历_"这个标题和描述表明,我们将探讨如何利用Java来获取和计算农历日期。在这个过程中,我们可能会参考名为"greens1r"的开发者或库,它可能提供了一些相关的...

    java日期时间操作函数代码

    1. **获取当前日期和时间**:在旧的`java.util.Date`API中,可以使用`new Date()`来获取当前时间。而在新的`java.time`API中,可以使用`LocalDate.now()`, `LocalTime.now()`, 或`LocalDateTime.now()`获取当前日期...

    java计算24节气

    我们可以利用这些类来获取当前日期和时间,进而计算节气。 2. **节气算法**:计算24节气的算法基于太阳黄经度,每年大致固定,但具体到每一天需要精确计算。24节气包括立春、雨水、惊蛰、春分、清明、谷雨、立夏、...

    java 日期转化计算

    本文将深入探讨Java中与日期转换及计算相关的几个核心知识点:如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前日期所在周的第一天和...

    java 日期计算

    在Java编程语言中,日期和时间的处理是常见的任务,特别是在开发涉及...掌握这些知识点后,你可以轻松地在Java程序中进行日期计算,比如计算两个日期之间的差值、获取指定日期的星期几、或者根据特定规则调整日期等。

    java阳历转农历

    Date 类则提供了一个具体的日期对象,可以用于获取当前日期或指定日期。 在本实现中,我们使用了一个静态数组 lunarInfo 来存储农历日期的信息,该数组存储了从 1900 年到 2049 年的农历日期信息。我们还使用了两个...

    Java常用函数大全

    可能的方法有获取当前日期、日期比较、日期格式化(如`SimpleDateFormat`或`DateTimeFormatter`)等。 2. **BSString.java**: 这个文件可能是字符串操作的集合。Java的`String`类提供了大量方法,如`substring()`...

    JAVA计算日期的农历节日、公历节日代码

    可以编写一个函数,根据农历日期计算对应的节日。 - 使用`com.github.zengfr.conunide`库,可以获取农历月份和日期,然后根据传统规则判断是否为节日。 4. **自定义节日**: - 在实际应用中,可能还需要处理...

    java中时间操作函数

    在上面的代码中,我们首先获取了当前的日期,然后使用 `SimpleDateFormat` 对象将日期格式化为 "yyyy-MM-dd hh:mm:ss" 的形式,最后输出结果。 计算一年中的第几星期 (1)计算某一天是一年中的第几星期 可以使用 `...

    Java实现获取前、后N天日期的函数分享

    以下是一个简单的Java函数,用于获取当前日期前后N天的日期: ```java import java.util.Calendar; import java.util.Date; import java.sql.Timestamp; import java.text.SimpleDateFormat; public class ...

    Java编程输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。

    这是通过遍历从公元0年到当前日期每一年的天数来实现的,其中考虑了闰年的情况。 - **increaseDay()** 和 **decreaseDay()**:分别用于将日期向前或向后推进指定的天数。 ### 3. 用户交互与主逻辑 **程序流程**: ...

    java中计算某个月的工作日总共几天

    在Java中,要计算一个月内有多少个工作日(通常指周一至周五),以及具体哪些日子是工作日,可以通过多种方法实现。这里将介绍一种较为通用的方法:利用`java.util.Calendar`类来计算指定月份内的工作日。 #### 一...

    java常用函数2java常用函数2.doc

    本文档介绍了Java中的一些常用的函数,包括日期格式转换、判断素数、阶乘计算、十六进制打印和数据库连接等。 1. 日期格式转换函数 dateToStr函数将java.util.Date对象转换为字符串,使用SimpleDateFormat格式化...

    计算2个日期相差天数、去除节假日周末

    该函数会调用`daysBetween`获取总天数,然后遍历每个日期,排除周末和节假日,统计有效工作日。 整个过程大致如下: 1. 计算两个日期之间的总天数。 2. 遍历这个天数范围内的每一天,检查是否为工作日。 3. 如果是...

    八、java 常用日期函数总结.pdf

    在Java编程中,日期处理是常见的任务之一,Java提供了多种方式来操作日期,如`java.util.Date`,`java.util.Calendar`以及`java.text.SimpleDateFormat`等类。以下是对这些类的一些常用函数的总结: 首先,引入`...

    java操作日期时间工具类

    2. **获取当前日期时间**:`DateUtil.now()`方法可以返回当前的日期时间,这通常基于系统的本地时区。 ```java public static Date now() { return new Date(); } ``` 3. **日期时间比较**:`DateUtil.before...

    八、java 常用日期函数总结.docx

    这篇文档主要总结了Java中关于日期处理的一些常用函数,涵盖了`Calendar`, `Date`, `SimpleDateFormat`类以及如何进行日期的格式化、计算和转换。以下是这些知识点的详细解释: 1. **Calendar 类的使用**: - `...

    java获取昨天日期字符串的方法

    总结来说,Java中获取昨天日期字符串的方法主要涉及到日期对象的创建、日期计算以及日期格式化。通过对日期的适当操作,我们可以方便地获取到任何日期的前一天。这个过程不仅适用于开发,也可以在数据分析、日志记录...

    Java计算工作日

    在Java编程中,计算工作日是一项常见的任务,特别是在企业级应用中,如人力资源管理、项目计划和财务系统等。这个任务通常涉及到日期处理和逻辑判断,以排除周末和法定节假日。下面将详细介绍如何使用Java来实现这样...

    java时间操作函数汇总

    ### Java时间操作函数详解 #### 一、计算某一月份的最大天数 在Java中,`Calendar`类提供了获取特定月份最大天数的功能。这在处理日期逻辑时非常有用,例如判断一个月份有多少天。 ```java Calendar time = ...

Global site tag (gtag.js) - Google Analytics