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互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...
* 将指定格式的字符串转换为Date类型 * * @param str 需要转换的日期字符串 * @return 转换后的Date对象 * @throws ParseException 如果输入的字符串不符合预设的格式,则抛出此异常 */ public static Date ...
本文档将详细介绍Oracle中日期与字符串转换的方式,并通过具体的示例来演示如何实现这些转换。 #### 二、日期格式与字符串格式 在进行日期与字符串的转换之前,我们需要了解Oracle支持的日期格式以及字符串格式。 ...
### 字符串时间转换时间格式问题带配图完整解决方案—Kettle版 #### ETL概念与Kettle简介 ETL(Extract-Transform-Load)即数据抽取、转换、装载的过程,是金融IT领域中处理大数据量的核心技术之一。随着业务的...
字符串转换在Java中是非常常见的任务,这包括字符串到其他数据类型的转换,如数字、日期等,以及字符编码的转换。例如,我们可能需要将字符串解析为整数或浮点数,使用Integer.parseInt()或Double.parseDouble()函数...
在IT领域,尤其是在编程中,字符串转换为时间格式是一个常见的任务。这主要涉及到日期和时间的处理,这对于分析数据、创建日历应用、追踪事件或处理时间区间等问题至关重要。在这个主题下,我们将深入探讨以下几个...
### SQL Server日期类型与字符串转换 SQL Server提供了多种日期和时间数据类型,包括`date`、`datetime`、`datetime2`、`smalldatetime`等,用于存储和操作日期和时间数据。但在某些场景下,如报表生成、日志记录或...
在日常开发工作中,我们经常会遇到需要将日期格式的字符串转换为`Date`类型的情况。这种转换对于数据处理、时间比较等操作至关重要。本文将详细介绍如何在Java环境中实现从字符串到日期的转换。 #### 二、核心概念...
首先,我们来看如何将字符串转换为日期对象。在提供的代码中,有一个名为`stringToDate`的函数,它接受一个形如"yyyy-MM-dd"格式的日期字符串,并将其转换为JavaScript的Date对象。这个函数通过将日期字符串按短横线...
在JavaScript中,将字符串转换为日期对象是常见的操作,特别是在处理用户输入或解析日期格式化字符串时。这个示例提供了一种自定义方法,通过指定的模式将字符串转换为Date对象。以下是从给定的代码段中提取的关键...
下面我们将深入探讨如何在LabVIEW中实现时间日期生成字符串的操作。 首先,LabVIEW中的日期和时间数据类型通常表示为“日期/时间”(Date/Time)簇。这个簇包含了年、月、日、小时、分钟、秒以及毫秒等信息。要将...
- **TO_DATE()**:将字符串转换为日期类型。 - **TO_CHAR()**:将日期或数字转换为字符串。 ##### 使用示例: 1. **使用TO_CHAR()函数将日期转换为字符串**: ```sql SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:...
1. **从字符串到整型**:`Integer.parseInt(String s)` 可以将字符串转换为整型,但需要注意的是,如果字符串不是有效的整数格式,该方法会抛出`NumberFormatException`。 2. **从字符串到布尔值**:虽然没有直接的`...
3. **字符串转换**:`Trim`函数用于去除字符串两侧的空白,`LTrim`和`RTrim`分别去除左、右侧的空白。`Str`函数可以将数值转换为字符串,并允许指定小数位数和填充字符。 4. **格式化输出**:更高级的格式化操作...
要将字符串转换为日期,首先需要创建一个`SimpleDateFormat`对象,并指定字符串的日期格式。然后调用该对象的`parse()`方法即可完成转换。 ```java SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:...
- 将输入的字符串转换为整型并加1。 - 使用循环检查结果字符串的长度是否小于指定长度,如果是,则在前面添加0。 ##### 方法三:`haoAddOne`方法 ```java private static final String STR_FORMAT = "000000000000...
有时我们需要将字符串转换成特定格式的日期时间字符串,以便于展示或者与其他日期时间数据进行比较。本篇将详细介绍如何使用Python的`datetime`模块来实现这个功能。 首先,Python提供了`time`和`datetime`两个模块...
2. StrConv 函数:用于转换字符串的案例,例如将小写字母转换为大写字母,或者将 Unicode 字符串转换为 ANSI 字符串。StrConv 函数有三个参数,分别是要转换的字符串、转换类型和可选的 LocaleID。 3. InStrRev ...
此外,还可以使用`DateTime.Parse`或`DateTime.TryParse`等方法来进行反向操作,即从字符串转换回日期对象。 #### `DateTime.ToString`方法 ```csharp public string ToString(string format, IFormatProvider ...
例如,可以使用字符串对象的`.toLowerCase()`方法将字符串转换为小写。 示例: ```jsp 假设request中有名为name的字符串 --%> ${name}".toLowerCase() %> ``` ##### 3.2 时间日期的格式化 虽然EL本身并不直接支持...