powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с датами
14 сообщений из 64, страница 3 из 3
Работа с датами
    #37315084
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JeiDeeа мне надо число целых лет
Посмотрите здесь Расстояние между двумя датами
ЧислоЦелыхЛет=Val(FAge(Date1, Date2))
...
Рейтинг: 0 / 0
Работа с датами
    #37315111
JeiDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mds_worldJeiDeeа мне надо число целых лет
Посмотрите здесь Расстояние между двумя датами
ЧислоЦелыхЛет=Val(FAge(Date1, Date2))
Сделал вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim Dennow As Byte
Dim Mesyacnow As Byte
Dim Godnow As Integer
Dennow = Day(Date)
Mesyacnow = Month(Date)
Godnow = Year(Date)

A = (God & " " & Mesyac & " " & Den)
Anow = (Godnow & " " & Mesyacnow & " " & Dennow)
retval = CDate(A)
retvalnow = CDate(Anow)
Razn = DateDiff("yyyy", retval, retvalnow)
Label8.Caption = "Число целых лет: " & Razn
так корректно работает
осталось с 6 пунктом разобраться
...
Рейтинг: 0 / 0
Работа с датами
    #37315144
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JeiDee
Код: plaintext
1.
2.
3.
..............................
Razn = DateDiff("yyyy", retval, retvalnow)
Label8.Caption = "Число целых лет: " & Razn
..............................
так корректно работает
Придется вас разочаровать
Код: plaintext
1.
?datediff("yyyy","31-12-2010","01-01-2011")
  1  
А должно быть 0...
...
Рейтинг: 0 / 0
Работа с датами
    #37315153
JeiDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mds_worldJeiDee
Код: plaintext
1.
2.
3.
..............................
Razn = DateDiff("yyyy", retval, retvalnow)
Label8.Caption = "Число целых лет: " & Razn
..............................
так корректно работает
Придется вас разочаровать
Код: plaintext
1.
?datediff("yyyy","31-12-2010","01-01-2011")
  1  
А должно быть 0...
Хм... надеюсь не спалят )))
вот так сделал
...
Рейтинг: 0 / 0
Работа с датами
    #37315154
JeiDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JeiDeemds_worldпропущено...

Придется вас разочаровать
Код: plaintext
1.
?datediff("yyyy","31-12-2010","01-01-2011")
  1  
А должно быть 0...
Хм... надеюсь не спалят )))
вот так сделал
Если сможете подправить будет здорово)
...
Рейтинг: 0 / 0
Работа с датами
    #37315335
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин как о стену горох... зачем возиться со спец функциями, дорабатывать их и надеяться, что будет работать, если узнать число целых лет можно двумя элементарными строчками, написанными выше? просто в две переменные(если не нра текстбоксы) запихать год & месяц & число а потом вычесть из одного другое??? например 20110620 - 20090520 = 20100. затем делишь на 10000 = 2. 2целых года... или в программировании не принято идти лёгкими путями?) 3 страницу уже изобретаете новую ОС
...
Рейтинг: 0 / 0
Работа с датами
    #37316513
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero, да Вы посмотрите на его задание в вопросе, 6 пунктов, человек учится, старается, что его сбивать, ему много чего надо
> затем делишь на 10000
первый раз такое вижу, а почему затем делишь на 10000??
...
Рейтинг: 0 / 0
Работа с датами
    #37316564
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автору для затравки: http://www.cyberforum.ru/visual-basic/thread322867.html
...
Рейтинг: 0 / 0
Работа с датами
    #37316571
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрюпервый раз такое вижу, а почему затем делишь на 10000??
Эндрю, а ВЫ читаете внимательно советы?
10000 - потому что значение до 9999 - это месяц и число.
...
Рейтинг: 0 / 0
Работа с датами
    #37318664
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я же отписал по всем пунктам ещё на 1 странице топика. про деление сразу забыл написать
...
Рейтинг: 0 / 0
Работа с датами
    #37324626
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чего это он сегодня затупил:
Дата = Format(Day(Date), "dd")
Дата = 24

____________________________
Оклиптик отдыхает
Dim Дата As Byte
Дата = Format(Day(Date), "dd")
Эффет тот же
...
Рейтинг: 0 / 0
Работа с датами
    #37324636
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бред номер один - форматирование обычного числа как даты
Бред номер два - присвоение строки числовой переменной, в результате чего форматирование бессмысленно вообще

когда же ты уже типы данных выучишь
...
Рейтинг: 0 / 0
Работа с датами
    #37324672
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, уже и выучил:
Код: plaintext
1.
2.
Dim День_даты_00 As String
День_даты_00 = Format(Day(Date), "00")
Взлетаем
...
Рейтинг: 0 / 0
Работа с датами
    #37324977
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,

В принципе, достаточно изучить формат хранения даты в основных БД. Можно только "в популярных". Млжно вообще во всех форматах. ИБО - как-то они хранятся, и есть принцип пребразования...

Ф вот, скажем, никогда не заморачивался с преобразованием дат с того момента, пока не посмотрел, как они там в HEX-формате хранятся. И усё - зачем придумывать что-то, вместо того, чтобы прочесть...
...
Рейтинг: 0 / 0
14 сообщений из 64, страница 3 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с датами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]