`

字符串转换成指定的时间格式 + 实现日期加月操作

阅读更多
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Test {
  public static void main (String[] args) {

//格式化当前日期
		Date currentDate = java.sql.Date.valueOf(timeFormat.format(new Date()));
			try {
				Date d1 = addMonths(new Date(), 3);
				Date d2= new SimpleDateFormat("yyyy-MM-dd") .parse("2010-5-22 18:48:00");
				Date d3 =new SimpleDateFormat("yyyy-MM-dd") .parse("2007-8-11 ");
				SimpleDateFormat time=new SimpleDateFormat("yyyy-MM-dd");
				Date d4 = new Date();
				String  d1Str =  time.format(d1);
				String  d2Str =  time.format(d2);
				String  d3Str = time.format(d3);
				String  d4Str = time.format(d4);
				System.out.println(d1Str);
				System.out.println(d2Str);
				System.out.println(d3Str);
				System.out.println("d4 == "+d4+"  d4Str == "+d4Str);
				System.out.println(d1Str.compareTo(d2Str));
			} catch (ParseException e) {
				e.printStackTrace();
			}
  }
  public static Date addMonths(Date date, int amount) {
      return add(date, Calendar.MONTH, amount);
  }
  
  public static Date add(Date date, int calendarField, int amount) {
      if (date == null) {
          throw new IllegalArgumentException("The date must not be null");
      }
      Calendar c = Calendar.getInstance();
      c.setTime(date);
      c.add(calendarField, amount);
      return c.getTime();
  }
}
分享到:
评论

相关推荐

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    ### Java.util.Date与Java.sql.Date互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...

    JAVA日期与字符串的转换

    * 将指定格式的字符串转换为Date类型 * * @param str 需要转换的日期字符串 * @return 转换后的Date对象 * @throws ParseException 如果输入的字符串不符合预设的格式,则抛出此异常 */ public static Date ...

    oracle日期字符串的相互转换

    本文档将详细介绍Oracle中日期与字符串转换的方式,并通过具体的示例来演示如何实现这些转换。 #### 二、日期格式与字符串格式 在进行日期与字符串的转换之前,我们需要了解Oracle支持的日期格式以及字符串格式。 ...

    字符串时间转换时间格式问题带配图完整解决方案--kettle版.doc

    ### 字符串时间转换时间格式问题带配图完整解决方案—Kettle版 #### ETL概念与Kettle简介 ETL(Extract-Transform-Load)即数据抽取、转换、装载的过程,是金融IT领域中处理大数据量的核心技术之一。随着业务的...

    java+3des加密+和字符串转换javalearnsa资料分享

    字符串转换在Java中是非常常见的任务,这包括字符串到其他数据类型的转换,如数字、日期等,以及字符编码的转换。例如,我们可能需要将字符串解析为整数或浮点数,使用Integer.parseInt()或Double.parseDouble()函数...

    字符串转换时间

    在IT领域,尤其是在编程中,字符串转换为时间格式是一个常见的任务。这主要涉及到日期和时间的处理,这对于分析数据、创建日历应用、追踪事件或处理时间区间等问题至关重要。在这个主题下,我们将深入探讨以下几个...

    sqlServer 日期类型转字符串

    ### SQL Server日期类型与字符串转换 SQL Server提供了多种日期和时间数据类型,包括`date`、`datetime`、`datetime2`、`smalldatetime`等,用于存储和操作日期和时间数据。但在某些场景下,如报表生成、日志记录或...

    字符串转日期

    在日常开发工作中,我们经常会遇到需要将日期格式的字符串转换为`Date`类型的情况。这种转换对于数据处理、时间比较等操作至关重要。本文将详细介绍如何在Java环境中实现从字符串到日期的转换。 #### 二、核心概念...

    JavaScript实现字符串与日期的相互转换及日期的格式化_.docx

    首先,我们来看如何将字符串转换为日期对象。在提供的代码中,有一个名为`stringToDate`的函数,它接受一个形如"yyyy-MM-dd"格式的日期字符串,并将其转换为JavaScript的Date对象。这个函数通过将日期字符串按短横线...

    js字符串转换为日期[文].pdf

    在JavaScript中,将字符串转换为日期对象是常见的操作,特别是在处理用户输入或解析日期格式化字符串时。这个示例提供了一种自定义方法,通过指定的模式将字符串转换为Date对象。以下是从给定的代码段中提取的关键...

    时间日期生成字符串

    下面我们将深入探讨如何在LabVIEW中实现时间日期生成字符串的操作。 首先,LabVIEW中的日期和时间数据类型通常表示为“日期/时间”(Date/Time)簇。这个簇包含了年、月、日、小时、分钟、秒以及毫秒等信息。要将...

    Oracle中的日期和字符串互相转换

    - **TO_DATE()**:将字符串转换为日期类型。 - **TO_CHAR()**:将日期或数字转换为字符串。 ##### 使用示例: 1. **使用TO_CHAR()函数将日期转换为字符串**: ```sql SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:...

    Java字符串类型转换

    1. **从字符串到整型**:`Integer.parseInt(String s)` 可以将字符串转换为整型,但需要注意的是,如果字符串不是有效的整数格式,该方法会抛出`NumberFormatException`。 2. **从字符串到布尔值**:虽然没有直接的`...

    pb字符串长度格式化

    3. **字符串转换**:`Trim`函数用于去除字符串两侧的空白,`LTrim`和`RTrim`分别去除左、右侧的空白。`Str`函数可以将数值转换为字符串,并允许指定小数位数和填充字符。 4. **格式化输出**:更高级的格式化操作...

    JAVA字符串转日期或日期转字符串.docx

    要将字符串转换为日期,首先需要创建一个`SimpleDateFormat`对象,并指定字符串的日期格式。然后调用该对象的`parse()`方法即可完成转换。 ```java SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:...

    Java字符串长度不够前面或后面补0.txt

    - 将输入的字符串转换为整型并加1。 - 使用循环检查结果字符串的长度是否小于指定长度,如果是,则在前面添加0。 ##### 方法三:`haoAddOne`方法 ```java private static final String STR_FORMAT = "000000000000...

    使用Python将字符串转换为格式化的日期时间字符串

    有时我们需要将字符串转换成特定格式的日期时间字符串,以便于展示或者与其他日期时间数据进行比较。本篇将详细介绍如何使用Python的`datetime`模块来实现这个功能。 首先,Python提供了`time`和`datetime`两个模块...

    VB.NET 字符串函数

    2. StrConv 函数:用于转换字符串的案例,例如将小写字母转换为大写字母,或者将 Unicode 字符串转换为 ANSI 字符串。StrConv 函数有三个参数,分别是要转换的字符串、转换类型和可选的 LocaleID。 3. InStrRev ...

    c#日期格式转换c#日期格式转换

    此外,还可以使用`DateTime.Parse`或`DateTime.TryParse`等方法来进行反向操作,即从字符串转换回日期对象。 #### `DateTime.ToString`方法 ```csharp public string ToString(string format, IFormatProvider ...

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    例如,可以使用字符串对象的`.toLowerCase()`方法将字符串转换为小写。 示例: ```jsp 假设request中有名为name的字符串 --%> ${name}".toLowerCase() %> ``` ##### 3.2 时间日期的格式化 虽然EL本身并不直接支持...

Global site tag (gtag.js) - Google Analytics