如何使日期具有此处提到的GMT偏移量
import java.util.*;
import java.text.*;
import java.lang.*;
class TFTest
{
public static void main(String[] args)
{
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM, yyyy z");
Date dt = new Date();
System.out.println("nnnparsed date:"+sdf.format(dt)+"nn");
}
}
上述程序将值输出为解析日期:2016年8月2日IST。
但我希望解析该值的日期:2016年8月2日GMT+05:30
如何获得指定的格式。。?
应该工作的模式是dd MMM, yyyy 'GMT' XXX
——实际上,X是ISO 8601中的时区,这似乎就是您想要的。
输出:
parsed date:02 Aug, 2016 GMT +05:30
请尝试,有关更多文档,请访问simpledateformat"dd MMM,yyyy‘GTM’XXX"
此模式"dd MMM,yyyy z ZZZZ"将以给定格式打印
格式格式化程序=新的SimpleDateFormat("dd MMM,yyyy-z ZZZZ");
结果如下:2016年8月2日GMT+0000