ioliver Posted November 12, 2004 Share Posted November 12, 2004 Is there a way to find out Yesterday's date (YYYYMMDD)? I look throught the Macro Reference - Time And Date section of the Help File, but I can't figure out how to do the calculations to get Yesterday's date. Any help is apperciated. Thanks, Ian "Blessed be the name of the Lord" - Job 1:21Check out Search IMF Link to comment Share on other sites More sharing options...
Developers Jos Posted November 12, 2004 Developers Share Posted November 12, 2004 Is there a way to find out Yesterday's date (YYYYMMDD)? I look throught the Macro Reference - Time And Date section of the Help File, but I can't figure out how to do the calculations to get Yesterday's date.Any help is apperciated.Thanks,Ian<{POST_SNAPBACK}>Download the DateNew.au3 from my autoit stuff page and put it into the autoit3\include directory.#include <DateNew.au3> $yesterday = _DateAdd('d', -1, @YEAR & "/" & @MON & "/" & @MDAY) MsgBox(4096, 'debug:', '$yesterday:' & $yesterday);### Debug MSGBOX UnknownUser 1 SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
ioliver Posted November 12, 2004 Author Share Posted November 12, 2004 Download the DateNew.au3 from my autoit stuff page and put it into the autoit3\include directory.#include <DateNew.au3> $yesterday = _DateAdd('d', -1, @YEAR & "/" & @MON & "/" & @MDAY) MsgBox(4096, 'debug:', '$yesterday:' & $yesterday);### Debug MSGBOX<{POST_SNAPBACK}>Thanks... It works great.Ian "Blessed be the name of the Lord" - Job 1:21Check out Search IMF Link to comment Share on other sites More sharing options...
JLC123 Posted December 2, 2004 Share Posted December 2, 2004 I need to do two things. #1 - go back 13 calander days #2 - format the return values as MMDDYY I used this DateNew.au3 and it works great, but it would sure be neater if I had an array. I just can't figure out how to make one. Anyone care to assist? expandcollapse popup#include <DateNew.au3> $Bck_1 = _DateAdd('d', -1, @YEAR & "/" & @MON & "/" & @MDAY) $Bck_2 = _DateAdd('d', -2, @YEAR & "/" & @MON & "/" & @MDAY) $Bck_3 = _DateAdd('d', -3, @YEAR & "/" & @MON & "/" & @MDAY) $Bck_4 = _DateAdd('d', -4, @YEAR & "/" & @MON & "/" & @MDAY) $Bck_5 = _DateAdd('d', -5, @YEAR & "/" & @MON & "/" & @MDAY) $Bck_6 = _DateAdd('d', -6, @YEAR & "/" & @MON & "/" & @MDAY) $Bck_7 = _DateAdd('d', -7, @YEAR & "/" & @MON & "/" & @MDAY) $Bck_8 = _DateAdd('d', -8, @YEAR & "/" & @MON & "/" & @MDAY) $Bck_9 = _DateAdd('d', -9, @YEAR & "/" & @MON & "/" & @MDAY) $Bck_10 = _DateAdd('d', -10, @YEAR & "/" & @MON & "/" & @MDAY) $Bck_11 = _DateAdd('d', -11, @YEAR & "/" & @MON & "/" & @MDAY) $Bck_12 = _DateAdd('d', -12, @YEAR & "/" & @MON & "/" & @MDAY) $Bck_13 = _DateAdd('d', -13, @YEAR & "/" & @MON & "/" & @MDAY) $B1_M1 = StringRight($Bck_1, 5) $B1_M2 = StringLeft($B1_M1, 2) $B1_D1 = StringRight($Bck_1, 2) $B1_Y1 = Stringleft($Bck_1, 4) $B1_YY = StringRight($B1_Y1, 2) $B2_M2 = StringRight($Bck_2, 5) $B2_M2 = StringLeft($B2_M2, 2) $B2_D2 = StringRight($Bck_2, 2) $B2_Y2 = Stringleft($Bck_2, 4) $B2_YY = StringRight($B2_Y2, 2) $B3_M3 = StringRight($Bck_3, 5) $B3_M3 = StringLeft($B3_M3, 2) $B3_D3 = StringRight($Bck_3, 2) $B3_Y3 = Stringleft($Bck_3, 4) $B3_YY = StringRight($B3_Y3, 2) $B4_M4 = StringRight($Bck_4, 5) $B4_M4 = StringLeft($B4_M4, 2) $B4_D4 = StringRight($Bck_4, 2) $B4_Y4 = Stringleft($Bck_4, 4) $B4_YY = StringRight($B4_Y4, 2) $B5_M5 = StringRight($Bck_5, 5) $B5_M5 = StringLeft($B5_M5, 2) $B5_D5 = StringRight($Bck_5, 2) $B5_Y5 = Stringleft($Bck_5, 4) $B5_YY = StringRight($B5_Y5, 2) $B6_M6 = StringRight($Bck_6, 5) $B6_M6 = StringLeft($B6_M6, 2) $B6_D6 = StringRight($Bck_6, 2) $B6_Y6 = Stringleft($Bck_6, 4) $B6_YY = StringRight($B6_Y6, 2) $B7_M7 = StringRight($Bck_7, 5) $B7_M7 = StringLeft($B7_M7, 2) $B7_D7 = StringRight($Bck_7, 2) $B7_Y7 = Stringleft($Bck_7, 4) $B7_YY = StringRight($B7_Y7, 2) $B8_M8 = StringRight($Bck_8, 5) $B8_M8 = StringLeft($B8_M8, 2) $B8_D8 = StringRight($Bck_8, 2) $B8_Y8 = Stringleft($Bck_8, 4) $B8_YY = StringRight($B8_Y8, 2) $B9_M9 = StringRight($Bck_9, 5) $B9_M9 = StringLeft($B9_M9, 2) $B9_D9 = StringRight($Bck_9, 2) $B9_Y9 = Stringleft($Bck_9, 4) $B9_YY = StringRight($B9_Y9, 2) $B10_M10 = StringRight($Bck_10, 5) $B10_M10 = StringLeft($B10_M10, 2) $B10_D10 = StringRight($Bck_10, 2) $B10_Y10 = Stringleft($Bck_10, 4) $B10_YY = StringRight($B10_Y10, 2) $B11_M11 = StringRight($Bck_11, 5) $B11_M11 = StringLeft($B11_M11, 2) $B11_D11 = StringRight($Bck_11, 2) $B11_Y11 = Stringleft($Bck_11, 4) $B11_YY = StringRight($B11_Y11, 2) $B12_M12 = StringRight($Bck_12, 5) $B12_M12 = StringLeft($B12_M12, 2) $B12_D12 = StringRight($Bck_12, 2) $B12_Y12 = Stringleft($Bck_12, 4) $B12_YY = StringRight($B12_Y12, 2) $B13_M13 = StringRight($Bck_13, 5) $B13_M13 = StringLeft($B13_M13, 2) $B13_D13 = StringRight($Bck_13, 2) $B13_Y13 = Stringleft($Bck_13, 4) $B13_YY = StringRight($B13_Y13, 2) MsgBox(4096, 'Debug', $B1_M2&$B1_D1&$B1_YY & @CRLF & $B2_M2&$B2_D2&$B2_YY & @CRLF & $B3_M3&$B3_D3&$B3_YY & @CRLF & $B4_M4&$B4_D4&$B4_YY & @CRLF & $B5_M5&$B5_D5&$B5_YY & @CRLF & $B6_M6&$B6_D6&$B6_YY & @CRLF & $B7_M7&$B7_D7&$B7_YY & @CRLF & $B8_M8&$B8_D8&$B8_YY & @CRLF & $B9_M9&$B9_D9&$B9_YY & @CRLF & $B10_M10&$B10_D10&$B10_YY & @CRLF & $B11_M11&$B11_D11&$B11_YY & @CRLF & $B12_M12&$B12_D12&$B12_YY & @CRLF & $B13_M13&$B13_D13&$B13_YY) Two wrongs don't make a right, but three lefts do Link to comment Share on other sites More sharing options...
Developers Jos Posted December 2, 2004 Developers Share Posted December 2, 2004 (edited) I need to do two things.#1 - go back 13 calander days#2 - format the return values as MMDDYYI used this DateNew.au3 and it works great, but it would sure be neater if I had an array. I just can't figure out how to make one. Anyone care to assist? Something like this #include <DateNew.au3> Dim $Bck[13] Dim $msg = "" For $x = 0 To 12 $Bck[$x] = _DateAdd('D', -1 - $x, @YEAR & "/" & @MON & "/" & @MDAY) $n_DATE = StringMid($Bck[$x], 6, 2) ;get month $n_DATE = $n_DATE & StringMid($Bck[$x], 9, 2) ;get wday $Bck[$x] = $n_DATE & StringMid($Bck[$x], 3, 2) ;get year and replace Array value $msg = $msg & $Bck[$x] & @CRLF ;add to msg for magbox Next MsgBox(4096, 'Debug', $msg) Edited December 2, 2004 by JdeB SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
JLC123 Posted December 2, 2004 Share Posted December 2, 2004 Incredible! Thanks a bunch! I really need to figure out this array stuff. It absolutely confuses me no end! Two wrongs don't make a right, but three lefts do Link to comment Share on other sites More sharing options...
UnknownUser Posted March 19, 2018 Share Posted March 19, 2018 On 11/12/2004 at 4:33 PM, Jos said: Download the DateNew.au3 from my autoit stuff page and put it into the autoit3\include directory. #include <DateNew.au3> $yesterday = _DateAdd('d', -1, @YEAR & "/" & @MON & "/" & @MDAY) MsgBox(4096, 'debug:', '$yesterday:' & $yesterday);### Debug MSGBOX Are you able to link to the #include <DateNew.au3>. I am not able to locate it on your stuff. It could just be me... Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted March 19, 2018 Moderators Share Posted March 19, 2018 UnknownUser, Welcome to the AutoIt forums. But do you realise that the post above yours is from 14 years ago? Please do not necro-post like this again. And _DateAdd is now in the standard Date.au3 include file - which is why necro-posting is a bad idea as the language advances and past-requested functionalities might well be included in core or UDF code by now. M23 Bilgus 1 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area 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