我想将当前时间戳添加到java.util.Date,在这里我尝试了下面的代码这是正确的方法吗?或者我们有任何其他方式来实现这一目标?,在util日期添加时间部分的最佳方式是什么?什么是在java.util.Date中添加时间部分的最佳方式
public class Test {
/**
* @param args
* @throws ParseException
*/
public static void main(final String[] args) throws ParseException {
final StringBuilder builder = new StringBuilder();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
final Date date = format.parse("2017-09-14"); //This One I will get from DB
builder.append(format.format(date));
format = new SimpleDateFormat("'T'HH:mm:ss");
builder.append(format.format(new Date())); //Appending Time portion
System.out.println("builder-->" + builder);
format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
//Finally Converted to String format
System.out.println(format.format(format.parse(builder.toString())));
}
}
是什么你的代码的结果?你有什么错误? –
嗨马克baijens,它正在工作,我期望,问,这种方式是正确的吗?或者我们有任何其他方式来实现这一目标。 – Prasad
您可能想使用新的'java.time'包,除非您在Java8之前工作。 'Date'类是一件可怕的事情。 – Kayaman