项目中用到的转换TIMEZONE的东西,备份。

摘要:     public  String getGMTtime(String username,String curDate,int addday) throws Exception{                logger.info("TimeZoneConvert get username:"+username);        logger.info("TimeZoneConvert get curDate:"+curDate);        logger.info("TimeZoneConvert get addday:"+addday);        String curtimezone="";

public String getGMTtime(String username,String curDate,int addday) throws Exception{
logger.info("TimeZoneConvert get username:"+username);
logger.info("TimeZoneConvert get curDate:"+curDate);
logger.info("TimeZoneConvert get addday:"+addday);
String curtimezone="";
curtimezone=getTimeZonebyUsername(username);
System.out.println("get timezone:"+curtimezone);
if ("".equals(curtimezone)){curtimezone="US/Eastern";}
String returnDate=curDate;
String returnDatestr="";

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {

/*STEP 1 convert to GMT time*/
String sourceGMD=DateUtil.string2TimezoneDefault(curDate,"GMT");
/*STEP 2 ADD DEAD LINE */
Date date=sdf.parse(sourceGMD);
date=DateUtil.calculateByDate(date, addday);
String convertDate=DateUtil.date2String("yyyy-MM-dd HH:mm:ss",date);
/*STEP 3 CONVERT GMT TO USER'S TIME*/
returnDatestr=DateUtil.string2TimezoneDefault(convertDate,curtimezone);
System.out.println("returnDatestr:"+returnDatestr);
/*STEP 4 CONVERT USER'S TIME TO GMT */
String newGMT=DateUtil.string2TimezoneDefault(returnDatestr,"GMT");
logger.info("the user timezone is: USA:"+returnDate);
return newGMT;
} catch (ParseException e) {
logger.info("getGMTtime error:"+e);
return returnDate;
}

}

上一篇: LDAP中属性值是多个的添加方法
下一篇: 项目中用的到一个简单查询ldap AD 的东西。

Avatar

轻舞肥羊 评论于: 2011-07-09

IBM D的 COUNTRY CODE:
http://www-05.ibm.com/de/support/ecurep/country.html
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号