Epoch date to YYYY/MM/DD or MM/DD/YYYY


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Epoch date to YYYY/MM/DD or MM/DD/YYYY
# 1  
Old 01-11-2013
Epoch date to YYYY/MM/DD or MM/DD/YYYY

I've seen a lot of posts on this and have tried the following:

Code:
 echo 1257000000| perl -e '($d,$m,$y)=(localtime(time-86400))[3..5];$m+=1;$y+=1900;printf "$y/$m/$d\n";'



But I am unable to convert a past Epoch date into a format such as YYYY/MM/DD or MM/DD/YYYY.

I am using bash and don't know much about perl. I can convert the current date, but nothing from the past. Unix gurus, any ideas as to what I might be doing wrong would be very greatly appreciated as I've spent a lot of time googling and reading and am unable to find any code to do this. I have been able to express current epoch time in various formats, but again, nothing from the past.
# 2  
Old 01-11-2013
Code:
date -d @1257000000 +"%Y/%m/%d"

# 3  
Old 01-11-2013
Illegal option on date -d

This is great. But I don't have the ability to run date -d. The -d option is not supported. Any other suggestions?

Code:
date -d
date: illegal option -- d


Last edited by Scott; 01-11-2013 at 02:45 PM.. Reason: Code tags
# 4  
Old 01-11-2013
Code:
perl -le'
  @dt = localtime(shift);
  printf "%d/%d/%d\n", $dt[5] + 1900, $dt[4] + 1, $dt[3]
  ' 1257000000

This User Gave Thanks to radoulov For This Post:
# 5  
Old 01-11-2013
Thanks a million!

It worked! Thanks and all the best!
 
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 YYYY/MM/DD to DD/MM/YYYY

I am getting output of YYYY-MM-DD and want to change this to DD/MM/YYYY. When am running the query in 'Todd' to_date(column_name,'DD/MM/YYYY') am getting the required o/p of DD/MM/YYYY, But when am executing the same query(Netezza) in linux server(bash) am getting the output of YYYY-MM-DD file... (3 Replies)
Discussion started by: Roozo
3 Replies

2. Shell Programming and Scripting

Dd/mm/yy or dd/mm/yyyy to UNIX epoch

Hi Experts, I'm facing an issue with date. My requirement is as follows ./script "dd/mm/yy" or ./script "dd/mm/yyyy" epoch time Im using solaris 10 and have downloaded gnu date. I have tried using $/usr/local/bin/date -d '25/02/2013' /usr/local/bin/date: invalid date... (19 Replies)
Discussion started by: maverick_here
19 Replies

3. Shell Programming and Scripting

Date conversion help from dd/mm/yyyy to dd/Mon/yyyy i.e. 28/10/2012 to 28/Oct/2012

Hi I have a problem with Date format in my code. 1st I am trying to convert today's date to yesterday's using YESTERDAY3=`perl -e '@y=localtime(time()-86400); printf "%04d/%02d/%02d",$y+1900,$y+1,$y;$y;'` And once it is done I am trying to using the yesterday date in a grep command to... (3 Replies)
Discussion started by: nithinankam
3 Replies

4. Shell Programming and Scripting

Converting date DD MM YYYY to DD MON YYYY

Hello, I am writing a script that parses different logs and produces one. In the source files, the date is in DD MM YYYY HH24:MI:SS format. In the output, it should be in DD MON YYY HH24:MI:SS (ie 25 Jan 2010 16:10:10) To extract the dates, I am using shell substrings, i.e.: read line ... (4 Replies)
Discussion started by: Adamm
4 Replies

5. Shell Programming and Scripting

change date format from yyyy/mm/dd to dd/mm/yyyy

(Attention: Green PHP newbie !) I have an online inquiry form, delivering a date in the form yyyy/mm/dd to my feedback form. If the content passes several checks, the form sends an e-mail to me. All works fine. I just would like to receive the date in the form dd/mm/yyyy. I tried with some code,... (6 Replies)
Discussion started by: keyboarder
6 Replies

6. Shell Programming and Scripting

convert d/m/yyyy to YYYY-MM-DD

My csv has data like this x,x,3452,2/18/1986,abc x,g,19711,1/24/1986,abc i want to replace date in the following format YYYY-mm-dd how do i convert using awk script ? (8 Replies)
Discussion started by: nuthalapati
8 Replies

7. Shell Programming and Scripting

Sed: zero-padding dates (or: convert d/m/yyyy to dd/mm/yyyy)

Hi all I have some pipe-separated data in the form: 5/12/2008 00:00:00|31/1/2009 00:00:00|SOMESTUFF|OTHERSTUFF 12/31/2008 00:00:00|15/1/2009 00:00:00|MORESTUFF|REMAININGSTUFF 1/1/1023 00:00:00|16/5/2047 00:00:00|THEREST|YETMORE I need to zero-pad the single-digit days and months, using... (3 Replies)
Discussion started by: jgrogan
3 Replies

8. Shell Programming and Scripting

Convert DD-MMM-YYYY to MM-DD-YYYY

I have a file which has 100k+ records like this abc,05-JUN-1974,def,lkj,aaa def,11-SEP-1975,ghj,dis,dea I want to convert ex 05-JUN-1974 to 06/05/1974 Please help me with awk script to convert the whole file into MM-DD-YYYY Thank you! (2 Replies)
Discussion started by: nuthalapati
2 Replies

9. Shell Programming and Scripting

converting the date field from dd/mm/yyyy to yyyy/mm/dd

How to convert the date field from dd/mm/yyyy to yyyy/mm/dd in unix my script will generate text file which have two fields one is date and another is name of the server for example this is sample date which I have to sort based on older to newer date the problem is when I found out sort will... (4 Replies)
Discussion started by: pareshan
4 Replies

10. Shell Programming and Scripting

Change Date from dd-mmm-yyyy to mm/dd/yyyy

I want to change a date from format dd-mmm-yyyy to mm/dd/yyyy. Is there a way to do this with sed or do you have to write a case statement to convert JAN to 01? Thanks (9 Replies)
Discussion started by: stringzz
9 Replies
Login or Register to Ask a Question