stafe Posted September 30, 2007 Posted September 30, 2007 (edited) Hi, I need to extract the day month and year from a date. The code I have written is as follows CODE$myDateArray = StringSplit ($myDate, "/") $myDay = $myDateArray[1] $myMonth= $myDateArray[2] $myYear= $myDateArray[3] Is there a more elegant way to do this. I have checked out the help and thought that there may be a specific function that does this but I can not find it. Simon Edited September 30, 2007 by stafe
MrCreatoR Posted September 30, 2007 Posted September 30, 2007 Hi,It depends on the format of the date string.. show here what value is $myDate variable.Also you might want to look at @MDAY, @MON, and @YEAR macros. Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team
Nahuel Posted September 30, 2007 Posted September 30, 2007 Macros: @DAY @MONTH @YEARoÝ÷ Ø[§rبƮ¶sb6æ6ÇVFRfÇC´FFRæS2fwC°¥ôæ÷r¥ôæ÷tFFR£¶WF2ââ Is that what you wanted?
MrCreatoR Posted October 1, 2007 Posted October 1, 2007 Macros:Where you find those macros? Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team
weaponx Posted October 1, 2007 Posted October 1, 2007 (edited) stafe, your method is the easiest way to do this. In php I would do: $date = "04/30/1973"; list($month, $day, $year) = split('[/.-]', $date); echo "Month: $month; Day: $day; Year: $year<br />\n"; But AutoIT doesn't offer a list function. Edited October 1, 2007 by weaponx
HeffeD Posted October 1, 2007 Posted October 1, 2007 Where you find those macros? Yes, they should actually be:@MDAY and @MON.
Tasmania Posted October 1, 2007 Posted October 1, 2007 (edited) To add my 2 cents, this is my code that I use in my programs: $lblRstdate = GUICtrlCreateLabel("Request Date:", 8, 161, 79, 17) $dteRstdate = GUICtrlCreateDate("", 96, 161, 105, 21, $WS_TABSTOPoÝ÷ Ù«¢+Ù±½°ÀÌØíÑôU% ÑɱI ÀÌØíÑIÍÑѤ)±½°ÀÌØí¹ÝÑôMÑÉ¥¹MÁ±¥Ð ÀÌØíѰÅÕ½Ðì¼ÅÕ½Ðì¤()%MÑÉ¥¹1¸ ÀÌØí¹ÝÑlÉt¤±ÐìÈQ¡¸(%±½°ÀÌØíäôÅÕ½ÐìÀÅÕ½ÐìµÀìÀÌØí¹ÝÑlÉt)±Í(%±½°ÀÌØíäôÀÌØí¹ÝÑlÉt)¹%()%MÑÉ¥¹1¸ ÀÌØí¹ÝÑlÅt¤±ÐìÈQ¡¸(%±½°ÀÌØíµ½¸ôÅÕ½ÐìÀÅÕ½ÐìµÀìÀÌØí¹ÝÑlÅt)±Í(%±½°ÀÌØíµ½¸ôÀÌØí¹ÝÑlÅt)¹%()±½°ÀÌØíåÈôMÑÉ¥¹I¥¡Ð ÀÌØí¹ÝÑlÍt°È¤)±½°ÀÌØíÑôÀÌØíµ½¸µÀìÅÕ½Ðì¼ÅÕ½ÐìµÀìÀÌØíäµÀìÅÕ½Ðì¼ÅÕ½ÐìµÀìÀÌØíåÈ That will actually take and format your date from a short-date combo box to something simliar to this: 09/01/07 or 10/12/08 Edited October 1, 2007 by Tasmania
Nahuel Posted October 1, 2007 Posted October 1, 2007 Where you find those macros? haha, stupid me. Sorry :">
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now