gpt4 book ai didi

java - 从时间戳获取日期

转载 作者:行者123 更新时间:2023-12-01 19:04:22 25 4
gpt4 key购买 nike

我的代码是:

import java.text.*;
import java.util.Date;

public class DateEx {
public static void main(String[] args) {
//String valueFromDB = "2012/06/06 00:00:00";

String valueFromDB = "2012-12-31 00:00:00.0";
Date d = new Date(valueFromDB);
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
String dateWithoutTime = sdf.format(d);

System.out.println("sdf.format(d) " + dateWithoutTime);

}
}

它适用于“2012/06/06 00:00:00”,我需要传递“2012-12-31 00:00:00.0”它正在显示非法论证。可能是因为我在日期中使用了 "-" 或因为时间戳小数秒。我需要 dd-mm-yyyy 格式的日期。

最佳答案

这可能会有所帮助。

long dateTimeStamp = 1487269800;
Timestamp stamp = new Timestamp(dateTimeStamp*1000);
Date changeDate = new Date(stamp.getTime());

输出:

Date :Fri Feb 17 00:00:00 IST 2017

关于java - 从时间戳获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10749732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com