как получить секунды из Java долго, я храню его в БД mssql как bigint - PullRequest
0 голосов
/ 16 декабря 2009

Я храню длинные значения в mssql, используя bigint, чтобы я мог сделать что-то вроде этого:

--@start and @end are bigint
set @duration = @start - @end

теперь мне нужна дополнительная операция, чтобы я мог получить продолжительность в секундах, кто-нибудь знает как?

Ответы [ 2 ]

2 голосов
/ 16 декабря 2009

Полагаю, это действительно зависит от того, какими были эти значения ... вы говорите, что Java длинная, поэтому мне хочется задаться вопросом, делаете ли вы что-то вроде System.currentTimeMillis (), а затем помещаете это значение в базу данных. Если это так, то простое деление длительности на 1000 даст вам секунды.

Дополнительная информация в вопросе будет полезна.

1 голос
/ 16 декабря 2009
import java.util.concurrent.TimeUnit;

...
/* "seconds" is the number of seconds sinced the epoch began. */
long seconds = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...