date problem


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting date problem
# 1  
Old 03-15-2011
date problem

hi everyone

i have another date problem

i need to find out the last week number and in that last week i need to find out at what day monday comes.

please help
# 2  
Old 03-15-2011
The solution depend on your operating system.
Code:
# uname -v
FreeBSD 7.3-RELEASE-p3 #0: Tue Nov  2 22:42:55 CET 2010


# date -v -1w -v $((($(date +%u) - 1)* -1))d
Mon Mar  7 05:38:32 EST 2011

# date -v -1w -v $((($(date +%u) - 1)* -1))d +%d
07

# 3  
Old 03-15-2011
hi

above command is giving me error as

My operating system is sun solaris can we don this command on this


Code:
 
-bash-3.00$ date -v -1w -v $((($(date +%u) - 1)* -1))d
date: illegal option -- v
date: illegal option -- 1
date: illegal option -- w
date: illegal option -- v
date: illegal option -- 1
date: illegal option -- d
usage:  date [-u] mmddHHMM[[cc]yy][.SS]
        date [-u] [+format]
        date -a [-]sss[.fff]
-bash-3.00$ date -v -1w -v $((($(date +%u) - 1)* -1))d +%d
date: illegal option -- v
date: illegal option -- 1
date: illegal option -- w
date: illegal option -- v
date: illegal option -- 1
date: illegal option -- d
usage:  date [-u] mmddHHMM[[cc]yy][.SS]
        date [-u] [+format]
        date -a [-]sss[.fff]
-bash-3.00$

# 4  
Old 03-15-2011
My solution work for FreeBSD date only. Sorry but you didn't state you OS from head-start.
# 5  
Old 03-15-2011
okkk can u tell me solution for my operating system

it's imp to me


or

can you tell me the solution if i want to find the last monday of the current date in unix
# 6  
Old 03-15-2011
Take a look at second answer on this thread: date -d compatibility on Solaris - The UNIX and Linux Forums
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Date Format Problem

I have written a code in Linux environment which compares two dates and print "correct" if 1st date is less than 2nd date. But when I'm running the same code in SunOS environment, "date -d is an illegal format" is the error it is throwing. How different should my code be so that it executes well in... (18 Replies)
Discussion started by: Chandan_Bose
18 Replies

2. Shell Programming and Scripting

Date Range problem

Hi , I need a function that verfies the given date is between start date and end date . I have written this but this not working if start date is 1900/01/01 Below is my code validateDate() { RC=$# if then return 0 else ... (2 Replies)
Discussion started by: Satyak
2 Replies

3. Shell Programming and Scripting

Date time problem

Hi Guys, I have a file a.txt Start Date/Time End Date/Time from Prob_Dura. ----------------- ----------------- ----- ------ 20090525 23:58:59 20090526 00:00:00 machine1 000051 20090525 23:58:09 20090526 00:00:11 machine2 000150 The perl or shell script can: 1. remove... (4 Replies)
Discussion started by: jimmy_y
4 Replies

4. AIX

problem with date

hi friends I am using AIX 5.2 version when ever i try to use echo $(date -d yesterday +"%Y%m%d") I am getting error as date: not recognized flag d please help me solve this. I wanted to find the next date from a given date. I tried using diff script but all of them failed at some... (5 Replies)
Discussion started by: sameerspice
5 Replies

5. Shell Programming and Scripting

simple date problem

i have a script that grep for today date a=`date +"%F"`--------greps current/today date wat if suppose i want to grep a date for yesterday... how to do that using the above format: i,e 2008-01-20 (4 Replies)
Discussion started by: ali560045
4 Replies

6. Shell Programming and Scripting

problem with date

i have a process ---------------------------------------------------------------------- pipe 1044528 1278036 4 Dec 07 - 58:23 java -Xms128m -Xmx1024m -D_AppName=DBMaint com.eMeter.dbmaint.DBMaintAdapter /home/pipe/conf/appProperties/DBMaint.properties root 1073166 1134628 0 Feb... (2 Replies)
Discussion started by: ali560045
2 Replies

7. Shell Programming and Scripting

problem in date

Hai, i need the date should be older than 30 days input 14-02-2006 output 15-01-2006 Please help me (1 Reply)
Discussion started by: readycpbala
1 Replies

8. Shell Programming and Scripting

small date problem

Hi there I currently use a line in a script ndate=$(date +"%d/%m/%Y") This obviously returns the date in a format i have chosen. However, I need to come up with a solution for weekends and as such need a way of returning todays date minus two days in the same format (24/11/2004) so for... (3 Replies)
Discussion started by: hcclnoodles
3 Replies

9. Shell Programming and Scripting

Problem with the date help

Hi everybody I have a problem with a shell. It runs every night just once a night on my sun system. #!/bin/ksh export pfad_work=/usr/users/ftp/testdaten export pfad_daten=/u01/projects/iris_unix/inp_test_daten/data export pfad_term=/u01/projects/iris_unix/inp_test_term/data cd... (2 Replies)
Discussion started by: Peterh
2 Replies

10. UNIX for Dummies Questions & Answers

date problem

when you typed date it gives an output: Fri Apr 12 10:07:59 MET DST 2002 how can i adjust this settings so it should read: Fri Apr 12 10:07:59 GMT 2002 i've already search the forum but the answer was never completed. by the way my UNIX is in solaris 7... ;) thanks. (2 Replies)
Discussion started by: inquirer
2 Replies
Login or Register to Ask a Question