Показать сообщение отдельно
Старый 01.02.2016, 03:34   #1
Harts
AnyKey`щик
 
Регистрация: 01.02.2016
Сообщений: 16
Написано одно полезное сообщение
(для 2 участников)
Дата с русским месяцем + дата в числовом значение для проверки условия.

Решил поделиться, друг кому-нибудь пригодиться.
Function CurrentDateRus$(Dat%=0
Local D$ = left(CurrentDate(),2), M$, Y$ = right(CurrentDate(),4

 
Select Dat
  Case 
;Преобразует Дату в числовое значения ("01 Apr 2012" в "01042012")
    
Select Mid$(CurrentDate(),4,3)
     Case 
"Jan" "01" 
     
Case "Feb" "02" 
     
Case "Mar" "03" 
     
Case "Apr" "04" 
     
Case "May" "05" 
     
Case "Jun" "06" 
     
Case "Jul" "07" 
     
Case "Aug" "08" 
     
Case "Sep" "09" 
     
Case "Oct" "10" 
     
Case "Nov" "11" 
     
Case "Dec" "12" 
    
End Select 
   Local Date
% = Int (D+M+Y
   Return 
Date 
  
Case ;Заменяет Ангмесяц на Рус. ("01 Apr 2012" в "01 Апрель 2012")
   
Select mid$(CurrentDate(),4,3
    Case 
"Jan" "Январь" 
    
Case "Feb" "Февраль" 
    
Case "Mar" "Март" 
    
Case "Apr" "Апрель" 
    
Case "May" "Май" 
    
Case "Jun" "Июнь" 
    
Case "Jul" "Июль" 
    
Case "Aug" "Август" 
    
Case "Sep" "Сентябрь" 
    
Case "Oct" "Октябрь" 
    
Case "Nov" "Ноябрь" 
    
Case "Dec" "Декабрь" 
   
End Select 
  Local Dateru
$ = D+" "+M+" "+
  
Return Dateru 
 End Select 
End 
Function 

Последний раз редактировалось Harts, 01.02.2016 в 03:47. Причина: Опечатка в название
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Harts за это полезное сообщение:
Arton (02.02.2016), Raion (01.02.2016)