Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];

Вниз

Perl   Найти похожие ветки 

 
Alibaba   (2002-03-06 18:08) [0]

Народ, помогите понять что делает эта програма.

# Шифрация даты для CbCrhbrn
sub to36d ($)
{
my $d = shift;
$S_36 = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
@S_36= split /\,/, $S_36 ;

if( $d < 0 || $d > 35 )
{return 0 } else {return $S_36[$d] } ;

} ;

sub GetYear ($)
{
my $y = shift;
return int(substr($y,2,2)) ;
} ;

sub GetMonth ($)
{
my $y = shift;
return substr($y,4,2);
} ;

sub GetDay ($)
{
my $y = shift;
return substr($y,6,2) ;
} ;


sub DoubleDate {
my $d1 = shift ;
my $d2 = shift ;

return GetYear($d2).to36d(GetMonth($d2)).to36d(GetDay($d2)).GetYear($d1).to36d(GetMonth($d1)).to36d(GetDay($d1)) ;
} ;

# print DoubleDate(20010117,20010220) ;

sub f_name # процедура для имени выходного файла
{
my ($ADR,$NMB,$DAT) = (shift,shift,shift);

if ($NMB < 10 ) {$NMB = "0".$NMB } ;

$yy = substr($DAT,3,1) ;
$mm = substr($DAT,4,2) ;
$dd = substr($DAT,6,2) ;

if ($mm eq "10" ) {$mm = "a"} ;
if ($mm eq "11" ) {$mm = "b"} ;
if ($mm eq "12" ) {$mm = "c"} ;

$p_name = "p_".$ADR.$NMB.$yy.".".$mm.$dd ;#получаем имя выходного файла
return $p_name ;
} ;

1
### $f_name = $OUTPUT_DIR."\\".DoubleDate($DSTAT_DATE,$DSTAT_DATE)."\\".$PARAM_NAME."_0_0_1000\\".$Vrm."_".$Agen."_".$BegMfo.".".$BegDir.".html";


Если кто-то на Delphi - напишет тоже - моя благодарность безгранична!!


 
Alibaba   (2002-03-06 18:49) [1]

Я уже разобрался..........



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.005 c
1-66929
BDRON
2002-03-05 00:46
2002.03.21
Шифрование данных


14-66973
Алексей Петров
2002-02-06 12:21
2002.03.21
Ну тогда еще задачка:


7-67019
Dr. Web
2001-12-04 08:55
2002.03.21
Voice modem


3-66782
Andrey V. Zuev
2002-02-22 14:05
2002.03.21
Передача переменных на MSSQL7 через ADOQuery


14-66979
vopros
2002-02-07 16:39
2002.03.21
Кто от куда прпроизошел.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский