date command - getting previous month


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers date command - getting previous month
Prev   Next
# 1  
Old 06-15-2011
date command - getting previous month

Hi,

On any given day, I want to capture the month that has gone by - said otherwise, how do I capture last month?

expr date '+%m' - 1

Above expression is giving error.

Please advise

thanks

---------- Post updated at 09:28 AM ---------- Previous update was at 09:11 AM ----------

I want to do that in single step. Capturing this month in one variable and doing somehting like 'expr $this_month - 1" is not something desirable for my requirement. Please advise
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Not able to fetch previous month first date and last date

I am not able to fetch first date and last date previous month date -d -1month +%Y-%m-%d date -d -1month +%Y-%m-%d I need two format dd-mm-yyy previous month 01-03-2016 previous month 31-03-2016 and also only date 1 to 31 Aprriciate your replay (4 Replies)
Discussion started by: jagu
4 Replies

2. Shell Programming and Scripting

Help with getting last date of previous month and first date of previous 4th month from current date

I have requirment to get last date of previous month and the first date of previous 4th month: Example: Current date: 20130320 (yyyymmdd) Last date of previous month: 20130228 (yyyymmdd) First date of previous 4th month: 20121101 (yyyymmdd) In my shell --date, -d, -v switches are not... (3 Replies)
Discussion started by: machomaddy
3 Replies

3. UNIX for Dummies Questions & Answers

Get the previous month from date

Hi All, I am using the below code to get the year and month from date: Below gives output like 201212. dt=`date '+%Y%m'` how do i get the previous month value(ie: subtract 1 from date) example output: dt=201211 Please help. :confused: (3 Replies)
Discussion started by: abhi_123
3 Replies

4. UNIX for Dummies Questions & Answers

print previous month (current month minus 1) with Solaris date and ksh

Hi folks month=`date +%m`gives current month Howto print previous month (current month minus 1) with Solaris date and ksh (7 Replies)
Discussion started by: slashdotweenie
7 Replies

5. Shell Programming and Scripting

Pass the first date and last date of previous month

Hi All, I need to run a job every month at the beginning of the month which is scheduled through autosys, lets say on 03/01/2010. I need to pass the last month's i.e February's first_date = 02/01/2010 and last_date = 02/28/2010 as variables to a stored procedure. Can somebody please pass... (2 Replies)
Discussion started by: vigdmab
2 Replies

6. UNIX for Dummies Questions & Answers

How to get the previous month by using `date`

Hello, I'm new to shell scripting. We've develop a script which will grep a file on the search criteria, MON (Jan/Feb/Mar/etc). But we should set this sript in cron which will run on every first day of the month. The problem I'm having is, when I run the script, it is displaying the contents of... (7 Replies)
Discussion started by: suneelj
7 Replies

7. Shell Programming and Scripting

needs to display month for previous day date

Hello, I wanted to display the month for previous day date. Like, today date is 18-Nov-2008. So the previous date is 17-Nov-2008. The output should be November. If the today date is 1-DEC-2008, then output should be NOVEMBER. If the today date is 1-JAN-2008, then output should be DECEMBER.... (4 Replies)
Discussion started by: govindts
4 Replies

8. Shell Programming and Scripting

Help, I need to get the last date of previous month

Hi, I'm new with Unix, I'm trying to get a last day of previous month with this format: %b %d %Y (example: Feb 25 2008). Here is what I have so far. #!/bin/ksh cur_month=`date +%m` cur_year=`date +%Y` prev_month=$(($cur_month-1)) # Check to see if this is January if then ... (11 Replies)
Discussion started by: sirrtuan
11 Replies

9. Shell Programming and Scripting

want to get previous date from date command in ksh

I want to get previous date from date command. I am using ksh shell. Exmp: today is 2008.09.04 I want the result : 2008.09.03 Please help. Thanks in advance. (4 Replies)
Discussion started by: rinku
4 Replies

10. Shell Programming and Scripting

Use date command to find last month

#!/usr/bin/ksh Does anyone have a good way to set a variable to last month? For example, today is 20070810. I would like to use the date command to set a variable to last months %m code, which is 07. If I pluck this months value (08) and user expr to do simple math on it, it returns 7 (not... (5 Replies)
Discussion started by: Cbish68
5 Replies
Login or Register to Ask a Question
langinfo.h(3HEAD)						      Headers							 langinfo.h(3HEAD)

NAME
langinfo.h, langinfo - language information constants SYNOPSIS
#include <langinfo.h> DESCRIPTION
The <langinfo.h> header contains the constants used to identify items of langinfo data (see nl_langinfo(3C)). The type of the constant, nl_item, is defined as described in <nl_types.h>. The following constants are defined. The entries under Category indicate in which setlocale(3C) category each item is defined. | | Constant | Category | Meaning ----------------+----------------+---------------------------------------- CODESET |LC_CTYPE |codeset name ----------------+----------------+---------------------------------------- D_T_FMT |LC_TIME |string for formatting date and time ----------------+----------------+---------------------------------------- D_FMT |LC_TIME |date format string ----------------+----------------+---------------------------------------- T_FMT |LC_TIME |time format string ----------------+----------------+---------------------------------------- T_FMT_AMPM |LC_TIME |a.m. or p.m. time format string ----------------+----------------+---------------------------------------- AM_STR |LC_TIME |ante-meridiem affix ----------------+----------------+---------------------------------------- PM_STR |LC_TIME |post-meridiem affix ----------------+----------------+---------------------------------------- DAY_1 |LC_TIME |name of the first day of the week (for | |example, Sunday) ----------------+----------------+---------------------------------------- DAY_2 |LC_TIME |name of the second day of the week (for | |example, Monday) ----------------+----------------+---------------------------------------- DAY_3 |LC_TIME |name of the third day of the week (for | |example, Tuesday) ----------------+----------------+---------------------------------------- DAY_4 |LC_TIME |name of the fourth day of the week (for | |example, Wednesday) ----------------+----------------+---------------------------------------- DAY_5 |LC_TIME |name of the fifth day of the week (for | |example, Thursday) ----------------+----------------+---------------------------------------- DAY_6 |LC_TIME |name of the sixth day of the week (for | |example, Friday) ----------------+----------------+---------------------------------------- DAY_7 |LC_TIME |name of the seventh day of the week | |(for example, Saturday) ----------------+----------------+---------------------------------------- ABDAY_1 |LC_TIME |abbreviated name of the first day of | |the week ----------------+----------------+---------------------------------------- ABDAY_2 |LC_TIME |abbreviated name of the second day of | |the week ----------------+----------------+---------------------------------------- ABDAY_3 |LC_TIME |abbreviated name of the third day of | |the week ----------------+----------------+---------------------------------------- ABDAY_4 |LC_TIME |abbreviated name of the fourth day of | |the week ----------------+----------------+---------------------------------------- ABDAY_5 |LC_TIME |abbreviated name of the fifth day of | |the week ----------------+----------------+---------------------------------------- ABDAY_6 |LC_TIME |abbreviated name of the seventh day of | |the week ----------------+----------------+---------------------------------------- ABDAY_7 |LC_TIME |abbreviated name of the seventh day of | |the week ----------------+----------------+---------------------------------------- MON_1 |LC_TIME |name of the first month of the year ----------------+----------------+---------------------------------------- MON_2 |LC_TIME |name of the second month ----------------+----------------+---------------------------------------- MON_3 |LC_TIME |name of the third month ----------------+----------------+---------------------------------------- MON_4 |LC_TIME |name of the fourth month ----------------+----------------+---------------------------------------- MON_5 |LC_TIME |name of the fifth month ----------------+----------------+---------------------------------------- MON_6 |LC_TIME |name of the sixth month ----------------+----------------+---------------------------------------- MON_7 |LC_TIME |name of the seventh month ----------------+----------------+---------------------------------------- MON_8 |LC_TIME |name of the eighth month ----------------+----------------+---------------------------------------- MON_9 |LC_TIME |name of the ninth month ----------------+----------------+---------------------------------------- MON_10 |LC_TIME |name of the tenth month ----------------+----------------+---------------------------------------- MON_11 |LC_TIME |name of the eleventh month ----------------+----------------+---------------------------------------- MON_12 |LC_TIME |name of the twelfth month ----------------+----------------+---------------------------------------- ABMON_1 |LC_TIME |abbreviated name of the first month ----------------+----------------+---------------------------------------- ABMON_2 |LC_TIME |abbreviated name of the second month ----------------+----------------+---------------------------------------- ABMON_3 |LC_TIME |abbreviated name of the third month ----------------+----------------+---------------------------------------- ABMON_4 |LC_TIME |abbreviated name of the fourth month ----------------+----------------+---------------------------------------- ABMON_5 |LC_TIME |abbreviated name of the fifth month ----------------+----------------+---------------------------------------- ABMON_6 |LC_TIME |abbreviated name of the sixth month ----------------+----------------+---------------------------------------- ABMON_7 |LC_TIME |abbreviated name of the seventh month ----------------+----------------+---------------------------------------- ABMON_8 |LC_TIME |abbreviated name of the eighth month ----------------+----------------+---------------------------------------- ABMON_9 |LC_TIME |abbreviated name of the ninth month ----------------+----------------+---------------------------------------- ABMON_10 |LC_TIME |abbreviated name of the tenth month ----------------+----------------+---------------------------------------- ABMON_11 |LC_TIME |abbreviated name of the eleventh month ----------------+----------------+---------------------------------------- ABMON_12 | LC_TIME |abbreviated name of the twelfth month ----------------+----------------+---------------------------------------- ERA |LC_TIME |era description segments ----------------+----------------+---------------------------------------- ERA_D_FMT |LC_TIME |era date format string ----------------+----------------+---------------------------------------- ERA_D_T_FMT |LC_TIME |era date and time format string ----------------+----------------+---------------------------------------- ERA_T_FMT |LC_TIME |era time format string ----------------+----------------+---------------------------------------- ALT_DIGITS |LC_TIME |alternative symbols for digits ----------------+----------------+---------------------------------------- RADIXCHAR |LC_NUMERIC |radix character ----------------+----------------+---------------------------------------- THOUSEP |LC_NUMERIC |separator for thousands ----------------+----------------+---------------------------------------- YESEXPR |LC_MESSAGES |affirmative response expression ----------------+----------------+---------------------------------------- NOEXPR |LC_MESSAGES |negative response expression ----------------+----------------+---------------------------------------- YESSTR |LC_MESSAGES |affirmative response for yes/no queries ----------------+----------------+---------------------------------------- NOSTR |LC_MESSAGES |negative response ro yes/no queries ----------------+----------------+---------------------------------------- CRNCYSTR |LC_MONETARY |local currency symbol, preceded by '-' | |if the symbol sould appear before the | |value, '+' if the symbol should appear | |after the value, or '.' if the symbol | |should replace the radix character If the locale's values for p_cs_precedes and n_cs_precedes do not match, the value of nl_langinfo(CRNCYSTR) is unspecified. The <langinfo.h> header declares the following as a function: char *nl_langinfo(nl_item); Inclusion of <langinfo.h> header may also make visible all symbols from <nl_types.h>. USAGE
Wherever possible, users are advised to use functions compatible with those in the ISO C standard to access items of langinfo data. In par- ticular, the strftime(3C) function should be used to access date and time information defined in category LC_TIME. The localeconv(3C) func- tion should be used to access information corresponding to RADIXCHAR, THOUSEP, and CRNCYSTR. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Standard | +-----------------------------+-----------------------------+ SEE ALSO
mkmsgs(1), localeconv(3C), nl_langinfo(3C), nl_types.h(3HEAD), setlocale(3C), strftime(3C), attributes(5), standards(5) SunOS 5.11 30 Aug 2002 langinfo.h(3HEAD)