Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Кол-во миллисекунд с 1900 01 01 / 7 сообщений из 7, страница 1 из 1
29.07.2008, 17:08
    #35458577
mnemonic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кол-во миллисекунд с 1900 01 01
Всем привет, подскажите пожалуйста, как можно получить кол-во миллесекунд прошедших с 1 января 1900 года?

Спасибо.
...
Рейтинг: 0 / 0
29.07.2008, 17:38
    #35458671
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кол-во миллисекунд с 1900 01 01
> Автор: mnemonic
> Всем привет, подскажите пожалуйста, как можно получить кол-во миллесекунд прошедших
> с 1 января 1900 года?

datediff("s", dateserial(1900,01,01), now())
ну и нужно перевести в милисекунды

>
> Спасибо.

Не за что, а для чего это нужно?


--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
29.07.2008, 17:56
    #35458738
mnemonic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кол-во миллисекунд с 1900 01 01
Для генерации уникального идентификатора. Идея не моя, я перевожу с C++ на VBA.

Спасибо еще раз.
...
Рейтинг: 0 / 0
30.07.2008, 08:48
    #35459308
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кол-во миллисекунд с 1900 01 01
d = Date - #1/1/1990#
...
Рейтинг: 0 / 0
30.07.2008, 09:52
    #35459432
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кол-во миллисекунд с 1900 01 01
AndrFd = Date - #1/1/1990#Вернется количество дней.
...
Рейтинг: 0 / 0
30.07.2008, 11:58
    #35459837
mnemonic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кол-во миллисекунд с 1900 01 01
Да, я уже понял, что никакой уникальности.
...
Рейтинг: 0 / 0
30.07.2008, 12:05
    #35459869
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кол-во миллисекунд с 1900 01 01
> Автор: mnemonic
> Да, я уже понял, что никакой уникальности.

я себе сделал класс для этой цели
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Private lClassDebugID As Long

Private Sub Class_Initialize()
lClassDebugID =  0 
End Sub

Public Function NewKeyForAll() As String
Dim temp As String
On Error GoTo Over
lClassDebugID = lClassDebugID +  1 
temp = CStr(lClassDebugID) & CStr(Now) & CStr(( 32000  * Rnd) +  1 )
temp = Replace(temp, ".", "",  1 , - 1 , vbTextCompare)
temp = Replace(temp, ":", "",  1 , - 1 , vbTextCompare)
temp = Replace(temp, " ", "",  1 , - 1 , vbTextCompare)
NewKeyForAll = Replace(temp, ",", "",  1 , - 1 , vbTextCompare)
Exit Function
Over:
lClassDebugID =  0 
Resume Next
End Function

правда мне были нужны текстовые ключи :)

--
С уважением Горбонос Игорь Леонидович

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Кол-во миллисекунд с 1900 01 01 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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