Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 16 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 05.08.2003
Хотел бы узнать, почему в XP нельзя выставить дату, год которой меньше 1980-года?



Партнер
 

Member
Статус: Не в сети
Регистрация: 11.06.2003
Откуда: Израиль
вроде в ДОСе тоже такое было..значит, это зависит от CMOS clock. ИМХО.

_________________
pkunzip.zip


 

а тебе зачем? (мне просто интересно) :)


 

Member
Статус: Не в сети
Регистрация: 31.10.2003
Откуда: Эстония
Tulip если не ощибаюсь, то все продукты Microsoft пошли именно с этого года или с 1981


 

Member
Статус: Не в сети
Регистрация: 31.10.2003
Откуда: Эстония
bloodyMary не тот ли ты что с nvworld.ru?
P.S. извеняюсь за флейм.


 

Member
Статус: Не в сети
Регистрация: 05.08.2003
A1ex2003, да так, решил свой календарь написать (на C#), вот и решил проверить виндовским, нет ли ошибок...


 

Member
Статус: Не в сети
Регистрация: 11.06.2003
Откуда: Израиль
ppp тот самый. Я общительный - на 2 форумах сразу. И еще на хоботе :-)

_________________
pkunzip.zip


 

Member
Статус: Не в сети
Регистрация: 11.06.2003
Откуда: Израиль
а по теме: вот скоро Линукс ставить буду заново, проверю сабж. если и там с 80ого - значит, не Мелкософт виноват.

Есть такая версия: первый IBM PC (который IBM PC 360) вышел как раз в 1980, и в ДОСе начальную дату поставили по следам OS360, а потом в винде закрепилось.
Кстати, первый продукт Microsoft был как раз на IBM 360 - интерпретатор Бэйсика. В 5 кб втиснули.

_________________
pkunzip.zip


 

Member
Статус: Не в сети
Регистрация: 16.05.2003
Откуда: издалека
таймер отсчитывает кол-во прошедших секунд (или микросекунд) с 1980 года. возьмите любой справочник по С++.
так что это ни дос, ни винда не виноваты. bloodyMary, и у тебя должно быть с линуксом также.


 

*Cofradia Intel*
Статус: Не в сети
Регистрация: 02.09.2003
Откуда: Россия, г.Тверь
HikeR Имхо, не таймер. По моему это в биосе забито.

В старых файловых системах (ДОС) дата создания файла прописывалась (и до сих пор пишется в FAT) в количестве дней с 1980 года. И видимо до сих пор для поддержания совместимости так и осталось. Год на PC нельзя поставить меньше 1980.

_________________
Жизнь - штука вредная. От неё умирают.
Почётный участник *Cofradia Intel*


 

Member
Статус: Не в сети
Регистрация: 01.08.2003
HikeR
И какое по твоему число этих микросекунд должно быть на сегодняшнюю микросекунду? Оперативки не хватит для хранения :)


 

*Cofradia Intel*
Статус: Не в сети
Регистрация: 02.09.2003
Откуда: Россия, г.Тверь
Apexman В языке программирования Clarion дата храниться в количестве дней от 1800 года - это 4 байта. И время в количестве милисекунд от начала текущего дня - ещё 4 байта. Итого 8 байт хватит (ещё с запасом :) ).

_________________
Жизнь - штука вредная. От неё умирают.
Почётный участник *Cofradia Intel*


 

Member
Статус: Не в сети
Регистрация: 01.08.2003
IgLowy писал(а):
В языке программирования Clarion дата храниться в количестве дней от 1800 года - это 4 байта. И время в количестве милисекунд от начала текущего дня - ещё 4 байта. Итого 8 байт хватит (ещё с запасом :) ).

Так согласен, безусловно! Но никак не
Цитата:
таймер отсчитывает кол-во прошедших секунд (или микросекунд) с 1980 года

На счет оперативки - пошутил, конечно :) Просто измерять годы микросекундами неэффективно, имхо.
В сутках 86 400 000 000 микросекунд. Сколько их пройде за 23 года посчитать несложно :)


 

*Cofradia Intel*
Статус: Не в сети
Регистрация: 02.09.2003
Откуда: Россия, г.Тверь
Apexman С микросекундами он просто погорячился. В том же Clarion-е время меряется миллисекундами, хотя один отсчет таймера дает более грубую величину. В своё время читал сколько, но не могу сейчас вспомнить. А в файловой системе для каждого файла два поля дата создания и время создания (по моему 12 или 16 бит каждое). Там число дней с 1980 и количество секунд с начала дня.

_________________
Жизнь - штука вредная. От неё умирают.
Почётный участник *Cofradia Intel*


 

Member
Статус: Не в сети
Регистрация: 07.02.2003
Откуда: Москва
UNIX считает с epoch, т.е. с 01.01.1970... Но понимает и отрицательные смещения от этой даты... Micro$oft, похоже, только положительные....
IgLowy
~55ms (1/18.2pulse per second)

Apexman
Как бы UNIX'у до недавнего времени хватало 32 бит для подсчета миллисекунд с epoch... Причем знаковых... Беззнаковых хватит до 2030 какого-то года...

_________________
Microsoft Certified Systems Engineer 2003: Messaging


 

*Cofradia Intel*
Статус: Не в сети
Регистрация: 02.09.2003
Откуда: Россия, г.Тверь
STranger_ Точно. Склероз :). Что для работы не нужно так хорошо выветривается. :D

_________________
Жизнь - штука вредная. От неё умирают.
Почётный участник *Cofradia Intel*


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 16 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan