`
zyoohoo
  • 浏览: 5833 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java 时间格式转换 时间比较

 
阅读更多

 

package test08;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Locale;

/*SimpleDateFormat函数语法:
 * 
 * G 年代标志符 
 * y 年  
 * M 月 
 * d 日 
 * h 时 在上午或下午 (1~12) 
 * H 时 在一天中 (0~23) 
 * m 分 
 * s 秒  
 * S 毫秒 
 * E 星期 
 * D 一年中的第几天 
 * F 一月中第几个星期几  
 * w 一年中第几个星期 
 * W 一月中第几个星期 
 * a 上午 / 下午 标记符 
 * k 时 在一天中 (1~24) 
 * K 时 在上午或下午 (0~11) 
 * z 时区  
 *  
 * 常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制, 
 * 如果格式化英文月份的字符串,记得带上Locale.US参数,否则,JRE会按照当前地区的语言格式来解释,就会出错。
*/
public class MyDate {
	public static void main(String[] args) {
		
		try {
			Date date = 
				stringToDate("Thu Feb 16 14:42:24 CST 2012","EEE MMM dd HH:mm:ss Z yyyy",Locale.US);
			
			String newDate = dateToString(date,"yyyy年MM月dd日   HH:mm:ss");
			
			System.out.println(newDate);
			System.out.println(compareDate(
					newDate,"1999年04月01日   15:30:40","yyyy年MM月dd日   HH:mm:ss"));
		} catch (Exception e) {
			e.printStackTrace();
		}
		
	}
	
	//string -->date
	public static Date stringToDate(String str,String formatStr,Locale local) throws Exception{
		DateFormat df = new SimpleDateFormat(formatStr,local);
		return df.parse(str);
	}
	
	//date ---->str
	public static String dateToString(Date date,String formatStr){
		DateFormat df = new SimpleDateFormat(formatStr);
		return df.format(date);
	}
	
	//compare
	public static String compareDate(String str1,String str2,String formatStr) throws Exception{
		DateFormat df = new SimpleDateFormat(formatStr);
		Calendar c1 = Calendar.getInstance();
		Calendar c2 = Calendar.getInstance();
		c1.setTime(df.parse(str1));
		c2.setTime(df.parse(str2));
		int result = c1.compareTo(c2);
		if(result ==0){
			return "实现相等";
		}else if(result<0){
			return "后面的大";
		}else{
			return "前面的大";
		}
	}
	
	
}

 

分享到:
评论

相关推荐

    Java日期格式转换.doc

    Java 日期格式转换是指在 Java 编程语言中将日期和时间从一种格式转换为另一种格式的过程。日期格式转换是 Java 编程中非常重要的一部分,因为日期和时间是许多应用程序中的关键元素。 在 Java 中,日期和时间通常...

    Java时间格式转换大全

    Java时间格式转换是Java开发中常见且重要的操作之一,它涉及到日期和时间的解析、格式化以及转换。本文将深入探讨Java中与时间格式转换相关的知识点,包括如何使用`SimpleDateFormat`类进行时间的格式化和解析,以及...

    java日期格式转换

    ### Java日期格式转换详解 在Java开发中,对日期和时间进行操作是非常常见的需求之一。本文将基于给定文件中的代码示例,详细介绍如何在Java中实现日期格式的转换,并探讨其中涉及的关键知识点。 #### 一、理解...

    java将数字转换为时间格式

    方法的主要功能是将输入的字符串形式的日期转换为`java.util.Date`类型,并允许指定日期格式。 ```java public synchronized static java.util.Date getStringToDate(String date, String type) throws Exception {...

    java时间格式转换大全

    Java时间格式转换是Java开发中常见的任务,涉及到日期和时间的处理。在Java中,主要通过`java.util.Date`、`java.util.Calendar`以及`java.text.SimpleDateFormat`等类来完成。下面将详细介绍这些类和方法在时间格式...

    java 时间格式转换符的使用

    总结,Java的时间格式转换符是处理日期和时间的关键工具,它们使得日期对象和字符串之间的转换变得简单。`SimpleDateFormat`虽然经典,但`java.time`包的出现提供了更好的选择,尤其是在处理日期和时间时的线程安全...

    java时间格式转换

    ### Java时间格式转换详解 在Java开发过程中,对日期时间的处理是非常...总之,在Java中进行日期时间格式的转换是一项基本而重要的技能,通过灵活运用`SimpleDateFormat`类,可以轻松应对各种日期时间格式化的场景。

    java list 日期时间格式转换

    java list&lt;bean&gt; date.class如果日期类型就改成这个 日期时间格式转换

    JSON转换为JAVA对象及日期格式转换处理 -

    JSON转换为JAVA对象及日期格式转换处理 -

    java 视频格式转换-ffmpeg

    Java视频格式转换主要依赖于第三方库,如FFmpeg。FFmpeg是一个开源的命令行工具,用于处理音频和视频文件,包括格式转换、编码、解码、分割、合并等操作。在Java中,我们通常通过调用FFmpeg的命令行接口或者使用已经...

    java日期时间转换大全

    #### 五、日期时间格式转换 在不同的应用场合下,可能需要将日期时间从一种格式转换为另一种格式。以下示例展示了如何实现这一点。 ```java public static Date strToDateLong(String strDate) { ...

    java中日期格式的转换

    为了将日期转换为人类可读的格式,我们需要使用`java.text.SimpleDateFormat`类,它可以按照我们定义的模式将日期格式化为字符串。 示例代码: ```java import java.util.Date; import java.text.SimpleDateFormat;...

    Java字符串转换为日期和时间比较大小[归类].pdf

    然后,我们可以使用 format 方法将日期转换为字符串。 ```java DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); String dateBegin = fmt.format(carrierCommand.getDateBegin()); String dateEnd = fmt....

    java视频格式转换

    Java视频格式转换是一种常见的技术需求,特别是在开发网页流媒体服务时,为了使视频能在不同的浏览器或设备上流畅播放,往往需要将多种视频格式转化为统一的标准,例如FLV(Flash Video)。FLV是Adobe Flash Player...

    java 时间格式转换及常用时间处理

    ### Java时间格式转换及常用时间处理 在Java开发过程中,日期和时间的处理是一项非常常见的需求,尤其是在涉及数据展示、数据库交互以及业务逻辑处理时。本文将详细介绍如何在Java中进行时间格式的转换,并提供一些...

    Java时间转换

    例如,可以使用"yyyy-MM-dd HH:mm:ss"格式将日期和时间转换为字符串,或者使用"yyyy-MM-dd"格式将日期转换为字符串。 在Java时间转换中,还需要注意日期和时间的时区问题。例如,在某些应用程序中,需要将日期和...

    时间格式转换类DateUtil.java

    时间格式转换类DateUtil.java

    Java时间格式转化

    ### Java时间格式转换详解 在Java开发过程中,对日期时间的操作是必不可少的。为了更好地处理时间数据,Java提供了丰富的API来实现时间格式的转换。本文将详细介绍如何利用Java内置类库进行时间格式的转换,包括从`...

    json格式与java类对象相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端交互,而Java作为后端开发的主要语言,常常需要将JSON格式的数据与Java类对象进行相互转换,以便于数据的处理和传输。Jackson库是...

    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`这两个类...

Global site tag (gtag.js) - Google Analytics