Что нового

как изменить вид даты с 27.09.2012 в 20120927

Tiberium6

Новичок
Сообщения
51
Репутация
0
Код:
$fr = IniRead("options\cash\myfile"& $i & ".ini", "section2", "key2", "NotFound")

с файла .ini в переменную $fr загружается дата вида 27.09.2012, как сделать что бы она переформировалась в вид 20120927 без точек
 

Ganibal95

GreenBytes
Сообщения
877
Репутация
240
наверное это так:
Код:
$fr = StringReplace(IniRead("options\cash\myfile"& $i & ".ini", "section2", "key2", "NotFound"),'.','')
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Код:
Local $fr = '31.12.2009'
    Local $sOutput = StringRegExpReplace($fr, '(\d{2}).(\d{2}).(\d{4})', '$3$2$1')
    MsgBox(0,"",$fr&@cr&$sOutput)


Вообще-то это на 99% второй пример из справки http://autoit-script.ru/autoit3_docs/functions/StringRegExpReplace.htm
 

InnI

AutoIT Гуру
Сообщения
4,982
Репутация
1,460
Для тех, кто не дружит с регулярными выражениями (вроде меня :smile: )
Код:
$str = "27.09.2012"
$arr = StringSplit($str, ".")
MsgBox(0, "date", $arr[3] & $arr[2] & $arr[1])
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
StringReplace не может изменить порядок, ИМХО
 

vovsla

Осваивающий
Сообщения
607
Репутация
36
Код:
$String=StringSplit('27.09.2012', '.')
MsgBox(0,'', $String[3]&$String[2]&$String[1])
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
Vovsla
OffTopic:
Такой вариант уже был...
 
Верх