Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как из секунд, прошедших с 1 января 1970 года, получить текущую дату и время? (https://javascript.ru/forum/misc/7651-kak-iz-sekund-proshedshikh-s-1-yanvarya-1970-goda-poluchit-tekushhuyu-datu-i-vremya.html)

PAMAC 12.02.2010 20:38

Как из секунд, прошедших с 1 января 1970 года, получить текущую дату и время?
 
Добрый вечер.
Даны секунды 1265990429 прошедшие с 1 января 1970 года. Как можно получить из них текущую дату и время с помощью js?:blink:

PeaceCoder 12.02.2010 20:43

Date

PAMAC 12.02.2010 21:07

Спасибо

PAMAC 12.02.2010 22:14

Делаю так new Date().getMinutes(1265990429); - возвращает текущие минуты (системного времени). А как из 1265990429 получить минуты не системные, а которые в 1265990429 сохранены?

Octane 12.02.2010 22:53

new Date(1265990429).getMinutes()

PAMAC 12.02.2010 23:27

Делаю так alert (new Date(1265990029).getDate()+' '+new Date(1265990029).getMonth()+' '+new Date(1265990029).getYear()+' в '+new Date(1265990029).getHours()+':'+new Date(1265990029).getMinutes());

Результат сценария: 15 0 70 в 18:39

Хотя должен быть таким: 12 фервраля 2010 в 15:53

Octane 12.02.2010 23:49

Цитата:

Сообщение от PAMAC
Хотя должен быть таким: 12 фервраля 2010 в 15:53

а с чего вы взяли, что этот timestamp соответствует 12 февраля 2010? 1265990029 — это 15 января 1970:
var date = new Date(1265990029);
alert([
    date.getDate(),
    ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"][date.getMonth()],
    date.getFullYear()
].join(" "));

сегодняшний день вот:
var date = new Date(1266007932329);
alert([
    date.getDate(),
    ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"][date.getMonth()],
    date.getFullYear()
].join(" "));

PAMAC 12.02.2010 23:55

Через php вывел:

$MasMes = array("января", "фервраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря");
$vremja = '1265990029';
$Array = getdate($vremja);
$God = $Array['year'];
$Mesjac = $MasMes[$Array['mon']-1];
$Den = $Array['mday'];
$Hour = $Array['hours'];
$Minuti = $Array['minutes'];


echo $Den .' ' .$Mesjac .' ' .$God .' в ' .$Hour .':' .$Minuti;

B@rmaley.e><e 13.02.2010 11:41

В JS аргументом принимается Date кол-во миллисекунд.
alert(new Date(1265990429*1000))

PAMAC 13.02.2010 12:54

благодарю


Часовой пояс GMT +3, время: 03:44.