В соответствии с документацией должно быть: «ММ / дд / гг, ЧЧ: мм: сс zz». Это два «z» вместо 3.
А из этого другого вопроса вы должны установить TimeZone
на SimpleDateFormat
.
z: стандартное тихоокеанское время
zz: PST
zzz: GMT-08: 00
Но, как говорит ОП, три варианта дают одинаковый результат.
Пример:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class HelloWorld{
public static void main(String []args){
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yy, HH:mm:ss zz");
Date date = new Date();
sdf.setTimeZone(TimeZone.getTimeZone("IST"));
String txtDate = sdf.format(date);
System.out.println(txtDate);
sdf = new SimpleDateFormat("MM/dd/yy, HH:mm:ss z");
sdf.setTimeZone(TimeZone.getTimeZone("IST"));
txtDate = sdf.format(date);
System.out.println(txtDate);
sdf = new SimpleDateFormat("MM/dd/yy, HH:mm:ss zzz");
sdf.setTimeZone(TimeZone.getTimeZone("IST"));
txtDate = sdf.format(date);
System.out.println(txtDate);
}
}
Выход:
09/07/18, 18:26:08 IST
09/07/18, 18:26:08 IST
09/07/18, 18:26:08 IST
Форматы SimpleDateFormat