`

Date类型的加减 (java)

    博客分类:
  • java
阅读更多

 java.util.Calendar 时间类型 如何转换成 String 类型的变量

String s = new SimpleDateFormat("yyyy-MM-dd").format(d11.getTime());

 

日期减1天:  d11.add(GregorianCalendar.DATE, -1);//(减1年,月,日,小时,分,秒,等只要将里面的参数DATE分别换成:YEAR,MONTH ,DATE,HOUR ,MINUTE ,SECOND  就行了....如果是加的话,第2个参数为正数就可以了.)

 

java.util.Date date2=new java.util.Date(date.getYear(),date.getMonth(),date.getDate()-1); 

 

 

http://misswuyang.iteye.com/blog/645290

 

Oralce中Trunc,Round截取日期,数据的用法简介

 

一、数字作为参数

Trunc(number[, 小数位数] :直接截取,不进行四舍五入等操作

Round(number[, 小数位数]:截取的同时,进行四舍五入操作。

 

  1. // 89.98    89.99   
  2. select trunc(89.985, 2), round(89.985, 2) from dual;   

二、时间作娄参数

格式默认为日期,即为dd。

格式可以为:年,月,日,时,分,没有秒。

 

Trunc也是直接截取,不往高们加1操作(类似四舍五入);

Round就有可能加1了,当:

    时间的月超过了7月1日,则年加1;

    时间的日超过了16号,则月加1;

 

to_date(to_char(sysdate, 'YYYY-MM-DD'), 'YYYY-MM-DD')


可以为:trunc(sysdate, 'DD'),也可以为:trunc(sysdate)

 

Java代码 复制代码
  1.             Date date=new Date();   
  2. pleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);   
  3. fm.setTimeZone(TimeZone.getTimeZone("GMT+8"));   
  4. String moditime=fm.format(date);   
  5. Timestamp lasttime=Timestamp.valueOf(moditime); //字符型转换为时间型。   
  6. System.out.println("sfdasdf:"+lasttime);  
                 Date date=new Date();
		SimpleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);
	    fm.setTimeZone(TimeZone.getTimeZone("GMT+8"));
	    String moditime=fm.format(date);
	    Timestamp lasttime=Timestamp.valueOf(moditime); //字符型转换为时间型。
	    System.out.println("sfdasdf:"+lasttime);


 时区问题!先检查你的机器的时区是不是GMT+8, 上面的代码可以按照指定的时区显示时间

 

显示系统时区

Java代码 复制代码
  1. String zone = System.getProperty("user.timezone");    
  2. System.out.println(zone);  
String zone = System.getProperty("user.timezone"); 
System.out.println(zone);

 正常结果应为空

 

SimpleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSSS").format(new Date());
参数说明

yyyy 年
MM 月 必须大写 否则就是分了
dd 日 就是几号
HH 时 如果是小写 为12小时制
mm 分 一定要小写
ss 分
SSSS 毫秒 一定要大写 否则就是 秒了

分享到:
评论

相关推荐

    java对日期的加减操作

    使用 java.text.SimpleDateFormat 和 java.util.Date 实现日期加减 Java 中的 `SimpleDateFormat` 类和 `Date` 类也可以实现日期的加减操作。可以使用 `SimpleDateFormat` 类的 `format` 方法和 `Date` 类的 `...

    Java_Date_日期时间整理

    可以使用 `java.util.Calendar` 类的 `add()` 方法来进行日期的加减运算。 ```java <%@ page import="java.util.*"%> <%@ page import="java.text.*"%> (); SimpleDateFormat formatter = new SimpleDateFormat("E ...

    java 时间加减

    小工具吧 通过它可以直接对9:00:00这样的时间进行加减

    日期类的加减及java中所以日期类的操作算法大全

    本文将深入探讨Java中的日期类操作,包括日期的加减运算,以及如何利用不同的日期类进行高效的时间管理。 ### 一、日期类的基本操作 #### 1. 使用Calendar类 `Calendar`类是Java中处理日期和时间的核心类之一,它...

    时间计算加减

    课程笔记:时间戳和int类型的数值进行加减,获得date类型的日期,及时间格式的转换

    Java中Date类型的操作.docx

    在Java中,通常使用`java.util.Calendar`类来进行日期的加减操作。 ##### 1. 使用`Calendar`类 `Calendar`是一个抽象类,它提供了对特定时刻与一组日历字段(如YEAR、MONTH、DAY_OF_MONTH等)之间的转换以及对这些...

    java Calender类 日期的加减.docx

    Java Calendar类日期的加减 Java 中的 Calendar 类提供了日期和时间的操作功能,本文将对 Calendar 类的日期加减操作进行详细的介绍和分析。 Calendar 类的日期加减操作 Calendar 类的日期加减操作可以通过 set()...

    java Date 处理

    - `Date`对象可以通过`getTime()`方法获取毫秒值,然后进行加减运算,再通过`new Date(long milliseconds)`创建新的`Date`对象。 4. **日期比较**: - 使用`compareTo(Date anotherDate)`方法可以比较两个`Date`...

    hive时间按月份加减UDF

    在处理时间相关的数据分析时,有时我们需要对日期进行加减操作,比如按照月份进行增减。这就是Hive时间按月份加减UDF(用户自定义函数)的作用。 在Hive中,内置的时间函数可以满足大部分日常需求,如获取年份、...

    将c#的DateTime类转成java

    2. **日期运算**:C#的日期运算可以直接通过加减操作符完成,Java中需要使用`plusDays`, `minusMonths`等方法。 3. **字符串转换**:C#使用`ToString`方法,Java可以使用`DateTimeFormatter`进行格式化输出。 4. **...

    简单自定义date类(java)

    * 日期计算:可以用于计算日期的加减、比较等操作 * 日期校验:可以用于校验输入的日期是否合法 * 日期比较:可以用于比较两个日期的大小 自定义 date 类可以满足特定的日期操作需求,提高编程的灵活性和可读性。

    JAVA new Date()或Calendar.getInstance().getTime()得到的时间不对

    3. **代码逻辑错误**:如果在代码中对时间进行了错误的操作,比如加减小时、分钟等,也可能导致时间不准确。确保在进行时间计算时,正确处理了闰年、月份天数等复杂情况。 4. **Java版本问题**:不同版本的Java可能...

    java Date 学习总结

    使用 `Calendar` 类可以轻松实现日期的加减操作,具体分为两种方法:`add()` 和 `roll()`。 ##### 1. 使用 add() 方法 ```java SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Calendar cal = ...

    java 实现当前时间加减30分钟的时间代码

    在Java编程中,有时我们需要对当前时间进行加减操作,例如获取当前时间30分钟前或后的时间戳。本文将详细介绍如何使用Java实现这个功能,包括两种不同的方法,并提供一些额外的日期处理知识。 首先,我们需要引入`...

    hive按月份加减udf范例

    在这个`evaluate()`方法中,我们将处理输入日期(可能为`Date`或`String`类型)并返回新的日期,根据给定的月份数进行加减。 例如,UDF可能会包含以下步骤: 1. 检查输入参数是否合法。 2. 将输入的日期字符串转换...

    日期操作,转日期格式,加减日期,日期详解

    在提供的文件列表中,DateAccount.java可能是包含日期操作逻辑的Java源代码文件,而加减日期.txt和转日期格式.txt很可能是详细说明这些操作的文本文件。通过阅读这些文件,你可以更深入地理解如何在实际代码中实现...

    Date日期操作工具类

    本主题聚焦于一个名为"Date日期操作工具类"的实用工具,它提供了丰富的功能,包括日期格式化、字符串与日期之间的转换、日期的加减操作以及计算日期间隔等。 首先,让我们深入理解`java.util.Date`类。Date类代表了...

    JAVA System、Math、Date、DateFormat、Calendar

    它支持日历字段,如年、月、日、小时、分钟等,并且可以进行加减操作。`Calendar.getInstance()`可以获取当前的Calendar实例,`calendar.get(field)`和`calendar.set(field, value)`用于获取或设置特定的日期字段。 ...

    java 日期相加减.doc

    除了`Calendar`类,还可以使用`java.text.SimpleDateFormat`格式化日期,并结合`java.util.Date`进行日期的加减操作。 1. **创建Date对象并格式化**: 创建一个`Date`对象表示当前日期,并使用`SimpleDateFormat`...

Global site tag (gtag.js) - Google Analytics