Время эпохи Unix к объекту Даты Java

Можете ли вы попробовать, как показано ниже:

return DbContext.Products.Include(x=>x.Benefits).FirstOrDefault(p => p.Route == route);

И в классе запуска:

public void ConfigureServices(IServiceCollection services)
{
    ...

    services.AddMvc()
        .AddJsonOptions(
            options => options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
        );

    ...
}
74
задан Thalaivar 24 December 2015 в 12:09
поделиться

5 ответов

Как насчет просто:

Date expiry = new Date(Long.parseLong(date));

РЕДАКТИРОВАНИЕ: согласно ответ rde6173 и более тщательно изучающий вход, указанный в вопросе, "1081157732", кажется, основанное на секундах значение эпохи, таким образом, Вы хотели бы умножить длинное от parseLong () на 1 000 для преобразования в миллисекунды, который является тем, что Конструктор Date Java использует, таким образом:

Date expiry = new Date(Long.parseLong(date) * 1000);
112
ответ дан Community 24 November 2019 в 11:54
поделиться

Эпоха является количеством секунды начиная с Jan 1, 1970..

Так:

String epochString = "1081157732";
long epoch = Long.parseLong( epochString );
Date expiry = new Date( epoch * 1000 );

Для получения дополнительной информации: http://www.epochconverter.com/

36
ответ дан Ryan Emerle 24 November 2019 в 11:54
поделиться

Еще лучше используйте JodaTime. Намного легче проанализировать строки и в строки. Ориентировано на многопотоковое исполнение также. Стоящий времени это возьмет Вас для реализации его.

0
ответ дан WolfmanDragon 24 November 2019 в 11:54
поделиться
long timestamp = Long.parseLong(date)
Date expiry = new Date(timestamp * 1000)
6
ответ дан tcurdt 24 November 2019 в 11:54
поделиться

Гул...., если я не ошибаюсь, время Эпохи UNIX, является на самом деле тем же самым, поскольку

System.currentTimeMillis()

Настолько пишущий

try {
    Date expiry = new Date(Long.parseLong(date));
}
catch(NumberFormatException e) {
    // ...
}

должен работать (и быть намного быстрее что парсинг даты)

-1
ответ дан Varkhan 24 November 2019 в 11:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: