Problem with date command


 
Thread Tools Search this Thread
Operating Systems Linux Problem with date command
# 1  
Old 12-27-2016
Linux Problem with date command

Hello,

Can anyone have an idea what is wrong with this code:

Code:
$ YESTERDAY=$(date -d "yesterday" '+%Y-%m-%d 07:00:00')
$ echo $YESTERDAY
2016-12-26 07:00:00
$ date -d '($YESTERDAY)' +"%s000"
1482793200000

1482793200000 is not correct, it should be: 1482732000000

Result when '2016-12-26 07:00:00' is used as parameter is ok:

Code:
$ date -d '2016-12-26 07:00:00' +"%s000"
1482732000000
$ date -d '1970-01-01 1482732000 sec UTC'
Mon Dec 26 07:00:00 CET 2016

Thank you

Last edited by rbatte1; 12-28-2016 at 07:01 AM.. Reason: Added ICODE for in-line output
# 2  
Old 12-27-2016
Hello chrz,

Welcome to forums, hope you will enjoy learning/sharing knowledge here.
Could you please try following and let me know if this helps you.
Code:
date -d "$YESTERDAY" +"%s000"

Output will be as follows.
Code:
1482753600000

So if you run code date -d '($YESTERDAY)' +"%s000" or date -d 0 +"%s000" both will give same result as 1482814800000, so you could get it as it is taking it's value as 0 for '($YESTERDAY)'.

Kindly do let me know if this helps you.

Thanks,
R. Singh
This User Gave Thanks to RavinderSingh13 For This Post:
# 3  
Old 12-27-2016
Thank you so much, this works fine: date -d "$YESTERDAY" +"%s000"

I have never thought that I will have to ask for help on such a noble forum about date command Smilie

Regards,
chrz
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. HP-UX

awk command in hp UNIX subtract 30 days automatically from current date without date illegal option

current date command runs well awk -v t="$(date +%Y-%m-%d)" -F "'" '$1 < t' myname.dat subtract 30 days fails awk -v t="$(date --date="-30days" +%Y-%m-%d)" -F "'" '$1 < t' myname.dat awk command in hp unix subtract 30 days automatically from current date without date illegal option error... (20 Replies)
Discussion started by: kmarcus
20 Replies

2. HP-UX

HP/UX command to pull file name/date based on date

HI, Can anyone tell me how to pull the date and file name separated by a space using the find command or any other command. I want to look through several directories and based on a date timeframe (find -mtime -7), output the file name (without the path) and the date(in format mmddyyyy) to a... (2 Replies)
Discussion started by: lnemitz
2 Replies

3. Shell Programming and Scripting

Find week of the year for given date using date command inside awk

Hi all, Need an urgent help on the below scenario. script: awk -F"," 'BEGIN { #some variable assignment} { #some calculation and put values in array} END { year=#getting it from array and assume this will be 2014 month=#getting it from array and this will be 05 date=#... (7 Replies)
Discussion started by: vijaidhas
7 Replies

4. Shell Programming and Scripting

Problem with the date command

i cant seem to figure out why this isn't working: root@jlota-Box1:~# date "%b %d %H:%M %Y" --date "Feb 08 00:57 2014 EDT +1 min" date: invalid date ‘Feb 08 00:57 2014 EDT +1 min' OS: Linux (ubuntu,redhat,sunos) (4 Replies)
Discussion started by: SkySmart
4 Replies

5. Shell Programming and Scripting

Cron Job - date command problem

Hi I have one problem with cron job in Control Panel. I have a log file that is created once a day on another server and I need to transfer it in an exact time to my server so I wrote the cron job for it BUT the problem is in the date command: /filelog-`date +%Y-%m-%d`.tar.gz; The file... (1 Reply)
Discussion started by: bobo_balde
1 Replies

6. Shell Programming and Scripting

how to obtain date and day of the week from `date` command

Hi, does anybody know how to format `date` command correctly to return the day of the week? Thanks -A I work in ksh.... (1 Reply)
Discussion started by: aoussenko
1 Replies

7. Shell Programming and Scripting

Problem with o/p of date command.......

Hii.. Everyone : I have 15 Sun Servers with Solaris-10, Now on some of the servers when I execuit the command "date" I get following o/p : # date Wed Sep 10 22:29:37 IST 2008 And on some of Servers I am getting : # date Wednesday, September 10, 2008 10:23:47 PM IST Kindly see... (3 Replies)
Discussion started by: prashantshukla
3 Replies

8. 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

9. Shell Programming and Scripting

problem in making file name from date command

Dear all I am bit new to programming. I have to redirect the output to a file which will be in the following format man ls> date +"hup-%m%d%y-%H%M" --------> this will show me the month,day,year,hours and minute in a file name whose name start from "hup-" kindly any correct my syntax (2 Replies)
Discussion started by: girish.batra
2 Replies

10. UNIX for Dummies Questions & Answers

Problem with date command

Hi, I wish to display date say 25th Jan, 2008 in format '25-1-2008' i.e. month should be displayed as '1' and not '01'. I wish that 0 should not be displayed in month. Thanks Rochit (4 Replies)
Discussion started by: rochitsharma
4 Replies
Login or Register to Ask a Question