java 换算时区的问题

foryouever 2005-12-25 03:11:45
目前通过
SimpleDateFormat("ddMMyy hhmmss").parse(String)
来取得字符串中的日期时间信息,但该信息是0时区的,如何简便地转换成东8区并输出?
...全文
201 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
didoleo 2005-12-25
  • 打赏
  • 举报
回复
public static Date fromDateString(String dateString, String fromFormat)
{
GregorianCalendar gc = new GregorianCalendar();
SimpleDateFormat df = new SimpleDateFormat(fromFormat);
df.setTimeZone(gc.getTimeZone());
df.setLenient(false);
Date date = df.parse(dateString, new ParsePosition(0));
return date;
}
didoleo 2005-12-25
  • 打赏
  • 举报
回复
import java.util.*;
public class Now {

public static void main(String[] args){

Calendar cal=Calendar.getInstance(TimeZone.getTimeZone("EST"));
//Calendar cal=Calendar.getInstance(TimeZone.getDefault());
String DATE_FORMAT="yyyy-MM-dd HH:mm:ss";
java.text.SimpleDateFormat sdf=
new java.text.SimpleDateFormat(DATE_FORMAT);
sdf.setTimeZone(TimeZone.getTimeZone("EST"));
//sdf.setTimeZone(TimeZone.getDefault());
System.out.println("Now:"+sdf.format(cal.getTime()));

}
}

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧