相关疑难解决方法(0)

Java:来自unix时间戳的日期

我需要将unix时间戳转换为日期对象.
我试过这个:

java.util.Date time = new java.util.Date(timeStamp);
Run Code Online (Sandbox Code Playgroud)

时间戳值是: 1280512800

日期应该是"2010/07/30 - 22:30:00"(因为我通过PHP得到它),但我得到了Thu Jan 15 23:11:56 IRST 1970.

应该怎么做?

java unix timestamp

234
推荐指数
7
解决办法
26万
查看次数

在Java中将Long转换为Date将返回1970年

我有从Web服务下载的长值列表(例如:1220227200,1220832000,1221436800 ...).我必须把它转换成日期.不幸的是这种方式,例如:

Date d = new Date(1220227200);
Run Code Online (Sandbox Code Playgroud)

返回1970年1月1日.任何人都知道另一种方法正确转换它?

java date long-integer

104
推荐指数
6
解决办法
29万
查看次数

android时间戳解析出错(总是在1970年)

即时尝试将字符串(使用unix时间戳)转换为格式为日期的日期(dd-MM-yyyy)

这部分是有效的.我现在的问题是我的约会时间是17-01-1970(而不是2015年3月16日)

即时转换它像这样:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
    Date d = null;
    int dateMulti = Integer.parseInt(Date);
    Calendar cal = Calendar.getInstance(Locale.ENGLISH);
    cal.setTimeInMillis(dateMulti);
    String date = DateFormat.format("dd-MM-yyyy", cal).toString();

    Log.d("test",date);
    try {
        d = dateFormat.parse(date);
    } catch (ParseException e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

其中Date = 1427101853,结果= 17-01-1970

我究竟做错了什么?

android date unix-timestamp

4
推荐指数
1
解决办法
7292
查看次数

标签 统计

date ×2

java ×2

android ×1

long-integer ×1

timestamp ×1

unix ×1

unix-timestamp ×1