01/01/2100 Java için UTC saatini '2100-01-01 00:00:00' olarak almak istiyorum. "2100-01-01 00:08:00" alıyorum. Herhangi bir fikir, nasıl düzeltilir.Java'da UTC Saati Oluşturma
public Date getFinalTime() {
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Date finalTime = null;
try
{
finalTime = df.parse("01/01/2100");
} catch (ParseException e)
{
e.printStackTrace();
}
calendar.setTime(finalTime);
return calendar.getTime();
}
Eğer OP sadece giriş olarak bir dizgeye sahipse, ayrıştırma işlemini yapmak için yerleşik sınıfları kullanmak kendi başına ayrıştırmak yerine mantıklı olurdu, değil mi? –
@Jon Skeet: Onun bir açıklama olarak değişken bir dizge verildiğini açıklamadan anlamadım. Sabit bir değer olduğunu farz ettim, bir süre sınırını (2100 yıl) ayırdım. –
Sadece bir örnek olduğunu varsaydım - eğer gerçekten metin ayrıştırmak istemiyorsa, SimpleDateFormat'ı kullanmak garip (ve yanlış) olacaktır. –