Как зарегистрироваться на форуме?

Блог имени Olga062007 (темы, которые создал(а) участник форума Olga062007)

Откуда взялась дата 30.12.1899 в ключах СГДС

СГДС (GDMS) - система гарантированной доставки сообщений. Работа с СГДС, отправка форм, работа с ключами (криптоключами), настройка СГДС 3 и решение ее проблем (установка, обновление и т.д.)
Правила форума
Прежде чем задать вопрос про СГДС, внимательней прочитайте темы и обсуждения в этом разделе. 95% проблем с СГДС уже имеют решения на этом форуме. Вы быстрее найдете решение, если прочтете темы.

Откуда взялась дата 30.12.1899 в ключах СГДС

Сообщение Olga062007 » 25 авг 2010, 11:39

Откуда взялась дата 30.12.1899 в СГДС
Последний раз редактировалось Olga062007 25 авг 2010, 11:39, всего редактировалось 1 раз.
Аватара пользователя
Olga062007
-------
 
Сообщения: 2725
Зарегистрирован: 16 фев 2009, 22:40
Откуда: Алматы
Профессия: Бухгалтер
Блог имени Olga062007
Активность участника

    Эта тема в сообществах:

    Тема пока не добавлена ни в одно сообщество

    Re: Цифровой сертификат неверен - Статус формы Не принято

    Сообщение Gosti » 07 сен 2010, 14:11

    это нормальное явление, зря вы смеётесь, дата в программировании имеет тип float, 0 принят за дату 30.12.1899, т.е. текущая дата = количество дней от 30/12/1899 и если сертификат сдох, то это значение = 0.
    Аватара пользователя
    Gosti

     
    Сообщения: 3851
    Зарегистрирован: 12 май 2010, 13:46
    Откуда: From bunch of crap
    Профессия: Безработный
    Блог имени Gosti
    Активность участника

      Re: Цифровой сертификат неверен - Статус формы Не принято

      Сообщение Кайрат-F2 » 07 сен 2010, 14:14

      Я имел ввиду, что можно было бы продлить срок действия ключей, перевыпустив собственный сертификат.

      float - это "число с запятой", например 5.65
      А дата это тип дата. В разных языках и системах разный. Тут вот так обозначается "никакая" дата. Просто у Вас нет действующего сертификата, вот он дату и дать не может.
      Кайрат-F2

       
      Сообщения: 28868
      Зарегистрирован: 27 янв 2008, 16:54
      Откуда: Караганда, Темиртау
      Профессия: IT Специалист
      Блог имени Кайрат-F2
      Активность участника

        Re: Цифровой сертификат неверен - Статус формы Не принято

        Сообщение Gosti » 07 сен 2010, 14:16

        Кайрат, про typecast слыхал?
        Аватара пользователя
        Gosti

         
        Сообщения: 3851
        Зарегистрирован: 12 май 2010, 13:46
        Откуда: From bunch of crap
        Профессия: Безработный
        Блог имени Gosti
        Активность участника

          Re: Цифровой сертификат неверен - Статус формы Не принято

          Сообщение Gosti » 07 сен 2010, 14:16

          Тип "Дата" это самый обыкновенный float
          Аватара пользователя
          Gosti

           
          Сообщения: 3851
          Зарегистрирован: 12 май 2010, 13:46
          Откуда: From bunch of crap
          Профессия: Безработный
          Блог имени Gosti
          Активность участника

            Re: Откуда взялась дата 30.12.1899 в СГДС

            Сообщение Кайрат-F2 » 07 сен 2010, 14:23

            Давайте так, что по Вашему мнению тип float? Это вещественные числа - я прав?
            Кайрат-F2

             
            Сообщения: 28868
            Зарегистрирован: 27 янв 2008, 16:54
            Откуда: Караганда, Темиртау
            Профессия: IT Специалист
            Блог имени Кайрат-F2
            Активность участника

              Re: Откуда взялась дата 30.12.1899 в СГДС

              Сообщение Gosti » 07 сен 2010, 14:27

              Так, давайте еще раз.
              Формат данный Date это число float (если быть точным double) до запятой показывающие количество дней от 30 декабря 1899, после запятой число показывающее время
              Аватара пользователя
              Gosti

               
              Сообщения: 3851
              Зарегистрирован: 12 май 2010, 13:46
              Откуда: From bunch of crap
              Профессия: Безработный
              Блог имени Gosti
              Активность участника

                Re: Откуда взялась дата 30.12.1899 в СГДС

                Сообщение Кайрат-F2 » 07 сен 2010, 14:37

                Приведите на чем Вы основываете свои убеждения
                Кайрат-F2

                 
                Сообщения: 28868
                Зарегистрирован: 27 янв 2008, 16:54
                Откуда: Караганда, Темиртау
                Профессия: IT Специалист
                Блог имени Кайрат-F2
                Активность участника

                  Re: Откуда взялась дата 30.12.1899 в СГДС

                  Сообщение Gosti » 07 сен 2010, 14:47

                  dim dt
                  dt1 = date
                  dt2 = dt1 - 1
                  msgbox cdate(dt2 - dt1)
                  Аватара пользователя
                  Gosti

                   
                  Сообщения: 3851
                  Зарегистрирован: 12 май 2010, 13:46
                  Откуда: From bunch of crap
                  Профессия: Безработный
                  Блог имени Gosti
                  Активность участника

                    Re: Откуда взялась дата 30.12.1899 в СГДС

                    Сообщение Gosti » 07 сен 2010, 14:56

                    Кайрат-F2 писал(а):Приведите на чем Вы основываете свои убеждения

                    Ну я не сказал бы что это убеждения, просто практика вот так можете dim dt
                    msgbox cdate(40428.6238337269)
                    Аватара пользователя
                    Gosti

                     
                    Сообщения: 3851
                    Зарегистрирован: 12 май 2010, 13:46
                    Откуда: From bunch of crap
                    Профессия: Безработный
                    Блог имени Gosti
                    Активность участника

                      Re: Откуда взялась дата 30.12.1899 в СГДС

                      Сообщение Gosti » 07 сен 2010, 14:57

                      Кайрат-F2 писал(а):Приведите на чем Вы основываете свои убеждения

                      Ну я не сказал бы что это убеждения, просто практика вот так можете попробовать
                      msgbox cdate(40428.6238337269)
                      Аватара пользователя
                      Gosti

                       
                      Сообщения: 3851
                      Зарегистрирован: 12 май 2010, 13:46
                      Откуда: From bunch of crap
                      Профессия: Безработный
                      Блог имени Gosti
                      Активность участника

                        Re: Откуда взялась дата 30.12.1899 в СГДС

                        Сообщение Кайрат-F2 » 07 сен 2010, 15:05

                        Вы показываете код на VBS, который к СГДС ни сном ни духом
                        Кайрат-F2

                         
                        Сообщения: 28868
                        Зарегистрирован: 27 янв 2008, 16:54
                        Откуда: Караганда, Темиртау
                        Профессия: IT Специалист
                        Блог имени Кайрат-F2
                        Активность участника

                          Re: Откуда взялась дата 30.12.1899 в СГДС

                          Сообщение Gosti » 07 сен 2010, 17:08

                          сгдс это всего лишь прикладное ПО, базовые типы int, double, byte, boolean, char, widechar не зависят ни от ПО ни даже от операционной системы. Эти типы даже в разных ЯП всегда одни и те же. И программист решает что ему надо в не зависимости что он пишет, СУБД, ОС, или иное прикладное или системное ПО, на чем пишет (асм, си, джава, вб скрипты) это фундаментальные понятия.
                          Аватара пользователя
                          Gosti

                           
                          Сообщения: 3851
                          Зарегистрирован: 12 май 2010, 13:46
                          Откуда: From bunch of crap
                          Профессия: Безработный
                          Блог имени Gosti
                          Активность участника

                            Re: Откуда взялась дата 30.12.1899 в СГДС

                            Сообщение Gosti » 07 сен 2010, 17:09

                            Кайрат-F2 писал(а):Вы показываете код на VBS

                            Я могу с таким же успехом показать код на джаве, на си, на паскале, и везде будет одно и тоже. ВБС выбран как наиболее лёгкий
                            Аватара пользователя
                            Gosti

                             
                            Сообщения: 3851
                            Зарегистрирован: 12 май 2010, 13:46
                            Откуда: From bunch of crap
                            Профессия: Безработный
                            Блог имени Gosti
                            Активность участника

                              Re: Откуда взялась дата 30.12.1899 в СГДС

                              Сообщение Кайрат-F2 » 07 сен 2010, 17:16

                              Еще как зависят. Тип дата может быть строковым, может целым.
                              Во-многих языках из Unix это количество секунд с 1970 года - целое число, т.н. Unix time.

                              В SQL - это строка.
                              В СГДС это строка.

                              В криптосистеме СГДС например так:
                              строка из следующих цифр: 4 цифры года + 2 цифры месяца + 2 цифры дня + 2 цифры часа + 2 цифры минут + 2 цифры секунд

                              Вы же сами в своей программе видели, что там это записывается как строка. В криптобиблиотеке также СГДС
                              Кайрат-F2

                               
                              Сообщения: 28868
                              Зарегистрирован: 27 янв 2008, 16:54
                              Откуда: Караганда, Темиртау
                              Профессия: IT Специалист
                              Блог имени Кайрат-F2
                              Активность участника

                                Re: Откуда взялась дата 30.12.1899 в СГДС

                                Сообщение Gosti » 07 сен 2010, 17:35

                                отсюда вывод - типа "Дата" как такового не существует, он базируется на других типах
                                т.н. Unix time.

                                угу, в свое время долго тупил, пока не написал функцию-преобразователь дат :D
                                Аватара пользователя
                                Gosti

                                 
                                Сообщения: 3851
                                Зарегистрирован: 12 май 2010, 13:46
                                Откуда: From bunch of crap
                                Профессия: Безработный
                                Блог имени Gosti
                                Активность участника

                                  Re: Откуда взялась дата 30.12.1899 в СГДС

                                  Сообщение Кайрат-F2 » 07 сен 2010, 17:37

                                  Это разные представления времени или даты. Так что в СГДС не используется вещественные числа для представления. Скорее строки
                                  Кайрат-F2

                                   
                                  Сообщения: 28868
                                  Зарегистрирован: 27 янв 2008, 16:54
                                  Откуда: Караганда, Темиртау
                                  Профессия: IT Специалист
                                  Блог имени Кайрат-F2
                                  Активность участника

                                    Re: Откуда взялась дата 30.12.1899 в СГДС

                                    Сообщение Gosti » 07 сен 2010, 17:39

                                    суть та же, 0 или null при форматировании в удобоваримый вид примет значение 31/12/1899 с чего и начался разговор.
                                    Аватара пользователя
                                    Gosti

                                     
                                    Сообщения: 3851
                                    Зарегистрирован: 12 май 2010, 13:46
                                    Откуда: From bunch of crap
                                    Профессия: Безработный
                                    Блог имени Gosti
                                    Активность участника

                                      Re: Откуда взялась дата 30.12.1899 в ключах СГДС

                                      Сообщение Кайрат-F2 » 08 окт 2010, 12:02

                                      Провел детективное расследование и подтвердил предположение. Всё дело в том, что код отвечающий за эти даты написан на одном языков программирования (в данном случае в Delphi, но не так важно). Так вот, если завести в этом языке переменную типа Дата и присвоить ей неопределенное или заведомо несуществующую дату, то можно добиться интересного результата.

                                      В переменную неправильные значения записываются нормально и хранятся там в виде набора байт. А вот если перевести в строку, то функция:
                                      Код: Выделить всё
                                      DateToStr

                                      переводит несуществующие даты в сроку 30.12.1899.

                                      За этим можно закончить. Но если совсем до конца довести: открыл исходники Delphi и посмотрел, там написано, что переменная типа Дата считает дни от 12/30/1899., т.е. 30 декабря 1899 - день номер ноль и дальше прибавляется по 1 до хранимой даты.

                                      Прошу не начинать спор, плох или хорош Delphi. Хороший это или плохой язык и каковы программисты на нем.

                                      Я просто написал результат детективного расследования о том откуда взялась дата 30.12.1899
                                      Кайрат-F2

                                       
                                      Сообщения: 28868
                                      Зарегистрирован: 27 янв 2008, 16:54
                                      Откуда: Караганда, Темиртау
                                      Профессия: IT Специалист
                                      Блог имени Кайрат-F2
                                      Активность участника

                                        Re: Откуда взялась дата 30.12.1899 в ключах СГДС

                                        Сообщение Gosti » 08 окт 2010, 13:16

                                        Кайрат, дело не в языке программирования а в самом типе Data, ты попробуй глянь тоже самое и на си будет тот же результат.
                                        Аватара пользователя
                                        Gosti

                                         
                                        Сообщения: 3851
                                        Зарегистрирован: 12 май 2010, 13:46
                                        Откуда: From bunch of crap
                                        Профессия: Безработный
                                        Блог имени Gosti
                                        Активность участника

                                          След.

                                          Привет. Мы ищем таланты:
                                          • Тебе интересен форум? Ты хочешь участвовать и развивать его?
                                          • Тебе интересно в твоей профессии?
                                          • Тебе есть чем поделиться из твоего опыта с коллегами на форуме? Есть чем поделиться из собственного опыта, научить или рассказать?
                                          Мы ищем таланты, которые помогут развить форум. Что взамен:
                                          • Получить приглашение на форум
                                          • Радость общения
                                          • Совместное развитие
                                          Как: об этом написано на странице: http://tandem.f2.kz/

                                          Вернуться в СГДС

                                           


                                          • Похожие темы
                                            Ответы
                                            Просмотры
                                            Последнее сообщение

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

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




                                          Вам помог наш сайт?

                                          Тогда и мы с радостью примем Вашу помощь
                                          Отправьте С.М.С. на номер 3350 c текстом CE2333
                                          Латинскими (английскими, не русскими) буквами (для абонентов KCell, Activ, Dalacom, Pathword, Neo, Beeline, K-Mobile)
                                          Стоимость одной С.М.С. 170 тенге (KZT) с НДС

                                          Каждая Ваша С.М.С. сделает сайт лучше



                                          Новые сообщения:

                                          Какой антивирус использовать?
                                          Кайрат-F2
                                          Вчера, 17:59

                                          Кино: новинки, любимые, советую посмотреть
                                          GRaiS
                                          Вчера, 17:32

                                          Анекдоты и смешные истории
                                          Нуреке
                                          Вчера, 17:05

                                          [Новость] Новости от 1С
                                          makfromkz
                                          Вчера, 13:18

                                          [Новость] Смешные новости и глупые инициативы.
                                          Senator_I
                                          Вчера, 12:28

                                          WiponPro для оптовых и розничных реализаторов алкоголя
                                          Senator_I
                                          Вчера, 08:58

                                          Работа налоговых серверов в 3 квартале 2017 года
                                          Нуреке
                                          19 сен 2017, 15:06

                                          [09.09.2017 обновлена] AKMedia Browser 17.9.1 - браузер для налогоплательщиков
                                          Кайрат-F2
                                          19 сен 2017, 13:01

                                          А вы знаете, что.............
                                          GRaiS
                                          15 сен 2017, 16:46

                                          [Новость] С 01.07.2017 г. вводятся отчисления на соцмедстрахование
                                          Senator_I
                                          14 сен 2017, 17:47

                                          [Новость] www.esf.gov.kz - Портал по выписке электронных счетов-фактур
                                          Senator_I
                                          14 сен 2017, 09:02

                                          www.oofd.kz - Оператор фискальных данных
                                          Senator_I
                                          14 сен 2017, 09:00

                                          Интересные факты, фото, новости...
                                          timur_26_
                                          14 сен 2017, 00:13

                                          Бухгалтерский учет для государственных учреждений Казахстана
                                          timur_26_
                                          14 сен 2017, 00:07

                                          [Новость] [goszakup.gov.kz] Веб-портал государственных закупок
                                          timur_26_
                                          13 сен 2017, 23:59

                                          kgd.gov.kz Комитет государственных доходов МФ РК
                                          timur_26_
                                          13 сен 2017, 23:43

                                          [Делимся опытом] Отчеты в органы по вопросам занятости
                                          timur_26_
                                          13 сен 2017, 23:34

                                          [Новость] Проект Нового Налогового Кодекса РК
                                          timur_26_
                                          13 сен 2017, 23:29

                                          12-13 сентября ДЕНЬ ПРОГРАММИСТОВ!
                                          Кайрат-F2
                                          13 сен 2017, 14:04

                                          Больничный лист
                                          physik_gumanitar
                                          13 сен 2017, 12:06

                                          Девальвация или инфляция в Казахстане?
                                          GRaiS
                                          13 сен 2017, 10:53

                                          Раздача товара в рекламных целях
                                          Nuna
                                          12 сен 2017, 15:44

                                          [27.04.2017 обновлена] Обновление Кабинета налогоплательщиков
                                          Нуреке
                                          11 сен 2017, 09:48

                                          Музыка. Кто что любит и слушает.
                                          Кайрат-F2
                                          10 сен 2017, 12:31

                                          Золотые слова
                                          GRaiS
                                          08 сен 2017, 16:12


                                          Хостинг предоставлен Компанией Хостинг–Сервис HS.kz