stafe Posted September 30, 2007 Share 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 Link to comment Share on other sites More sharing options...
MrCreatoR Posted September 30, 2007 Share 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 Link to comment Share on other sites More sharing options...
Nahuel Posted September 30, 2007 Share Posted September 30, 2007 Macros: @DAY @MONTH @YEARoÝ÷ Ø[§rبƮ¶sb6æ6ÇVFRfÇC´FFRæS2fwC°¥ôæ÷r¥ôæ÷tFFR£¶WF2ââ Is that what you wanted? Link to comment Share on other sites More sharing options...
MrCreatoR Posted October 1, 2007 Share 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 Link to comment Share on other sites More sharing options...
weaponx Posted October 1, 2007 Share 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 Link to comment Share on other sites More sharing options...
HeffeD Posted October 1, 2007 Share Posted October 1, 2007 Where you find those macros? Yes, they should actually be:@MDAY and @MON. Link to comment Share on other sites More sharing options...
Tasmania Posted October 1, 2007 Share 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 Link to comment Share on other sites More sharing options...
Nahuel Posted October 1, 2007 Share Posted October 1, 2007 Where you find those macros? haha, stupid me. Sorry :"> Link to comment Share on other sites More sharing options...
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