`
流浪鱼
  • 浏览: 1682866 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

日期工具类

    博客分类:
  • java
 
阅读更多
package com.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
/**
 * 日期工具
 * @author qmhao
 *
 */
public class DateUtil {

	/**
	 * 把日期转化为英文表示方式
	 * @param dataStr 格式为"2011-12-08 17:40:01"
	 * @return 格式为"Thursday,December 08,2011 Posted :17:40 BJT(0940 GMT)" 
	 */
	public static String parseToEnglishData(String dataStr){
		//返回字符串
		String total="";
		Date date;
		try {
			date = new   SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(dataStr);
			System.out.println(date.getTime());
		String p = "EEEE,MMMM dd,yyyy 'Posted' :";
		String gmPattern = "(hhmm zz)"; //格林时间的模式
		SimpleDateFormat   chSd   =   new   SimpleDateFormat( "HH:mm"); //北京时间
		SimpleDateFormat   gmtSdf   =   new   SimpleDateFormat( p ,Locale.US); //格林时间
		gmtSdf.setTimeZone(TimeZone.getTimeZone("GMT"));//设置 DateFormat的时间区域为GMT
		total+=gmtSdf.format(date)+chSd.format(date)+" BJT";
		SimpleDateFormat   gmtSdf2   =   new   SimpleDateFormat( gmPattern ,Locale.US); 
		gmtSdf2.setTimeZone(TimeZone.getTimeZone("GMT"));//设置 DateFormat的时间区域为GMT
		total+=gmtSdf2.format(date);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return total ;	
	}
	
	/**
	 *  把日期转化为英文表示方式
	 * @param datatime 格式为 把日期转化为英文表示方式
	 * @return 格式为"Thursday,December 08,2011 Posted :17:40 BJT(0940 GMT)" 
	 */
	public static String parseToEnglishData(long datatime){
		//返回字符串
		String total="";
		Date date;
		date = new  Date(datatime);
		String p = "EEEE,MMMM dd,yyyy 'Posted' :";
		String gmPattern = "(hhmm zz)"; //格林时间的模式
		SimpleDateFormat   chSd   =   new   SimpleDateFormat( "HH:mm"); //北京时间
		SimpleDateFormat   gmtSdf   =   new   SimpleDateFormat( p ,Locale.US); //格林时间
		gmtSdf.setTimeZone(TimeZone.getTimeZone("GMT"));//设置 DateFormat的时间区域为GMT
		total+=gmtSdf.format(date)+chSd.format(date)+" BJT";
		SimpleDateFormat   gmtSdf2   =   new   SimpleDateFormat( gmPattern ,Locale.US); 
		gmtSdf2.setTimeZone(TimeZone.getTimeZone("GMT"));//设置 DateFormat的时间区域为GMT
		total+=gmtSdf2.format(date);
		
		return total ;	
	}
	
	
	/**
	 * @param args
	 * @throws ParseException 
	 */
	public static void main(String[] args) throws ParseException {
		System.out.println(DateUtil.parseToEnglishData("2011-12-08 17:40:01"));
		System.out.println(DateUtil.parseToEnglishData(1323337201000L));
	}

}
 
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Java日期工具类

    Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、...

    java日期工具类

    java日期工具类,java日期工具类,java日期工具类,java日期工具类

    DateUtils(日期工具类)

    DateUtils(日期工具类),包含日期格式化,解析等。

    日期工具类源码

    日期工具类

    日期工具类,包括各种日期之间的转换

    根据提供的文件信息,本文将对日期工具类进行深入解析,并详细介绍其包含的主要功能与实现方法。此工具类主要涉及到了日期格式化、日期解析、获取当前时间等实用操作。 ### 一、概述 该日期工具类名为 `DateUtil`...

    原创好用实用的日期工具类

    强大的好用的原创日期工具类: 1.返回当前日期字符串 yyyy-MM-dd 2.返回当前日期字符串 yyyy-MM-dd HH:mm:ss 3.根据指定时间格式解析日期字符串为Date对象 4.根据默认时间格式解析日期字符串为Date对象 5.根据指定...

    Java日期工具类,学习代码

    Java日期工具类是Java开发中不可或缺的一部分,它们用于处理日期和时间相关的操作。在Java中,日期和时间处理涉及到多个类和接口,如`java.util.Date`、`java.util.Calendar`、`java.text.SimpleDateFormat`以及Java...

    Java日期工具类,Java时间工具类,Java时间格式化

    本篇将围绕Java中的日期工具类和时间工具类展开讨论,同时会涉及到日期时间的格式化。 首先,Java 8之前,我们主要依赖`java.util.Date`和`java.text.SimpleDateFormat`这两个类来处理日期和时间。`Date`类用于表示...

    史上最全的日期工具类

    各种你能想到的日期计算,操作。包含常见的年月日间隔计算、比较、格式化

    时间日期工具类(包含java8新特性).zip

    `时间日期工具类`是提升开发效率的关键,它们提供了对日期和时间进行格式化、比较、计算等操作的便捷方法。在这个"时间日期工具类(包含java8新特性).zip"压缩包中,我们有两个文件:DateUtil.java和DateUtils.java...

Global site tag (gtag.js) - Google Analytics