Visit Our UNIX and Linux User Community


date and time in mm/dd/yyyy hh:mm format


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting date and time in mm/dd/yyyy hh:mm format
# 8  
Old 10-28-2009
superb binlib brother... it is working fine...

but the problem here is i got 3 results out of which first one i need to select.. and also depending on AM or PM i should change the time to 24 hr format... How can i do that??

the result what i got is

Code:
10/15/2009 12:48
10/14/2009 03:18
10/14/2009 03:16

# 9  
Old 10-28-2009
Code:
sed -n -e 's/ 12:\([0-9][0-9]\) AM/ 00:\1/' -e 's+.*\([0-9][0-9]/[0-9][0-9]/[0-9][0-9][0-9][0-9] [0-9][0-9]:[0-9][0-9]\).*+\1+p'

# 10  
Old 10-29-2009
Thanks for your kind reply brother... will this work if the time is in PM???
# 11  
Old 11-03-2009
Quote:
Originally Posted by binlib
Code:
sed -n -e 's/ 12:\([0-9][0-9]\) AM/ 00:\1/' -e 's+.*\([0-9][0-9]/[0-9][0-9]/[0-9][0-9][0-9][0-9] [0-9][0-9]:[0-9][0-9]\).*+\1+p'


The above code is working fine but need some more modification..

Like the time I have may contain AM or PM and depending on that it should change that to 24 hr format..

and something extra i need is..

As i told you before I have a file which contains manier lines and somewhere in between I have a line

Code:
Forwrded by Deepak on 11/12/2009 10:48 PM EDT

or

Code:
Forwarded by Deepak on 10/12/2009 11:30 AM AST

or
Code:
Forwarded by Deepak on 10/12/2009 11:30 AM

where EDT=eastern Std Time
AST=Asian Std Time
if nothing is there after AM/PM then it should consider it as AST and do accordingly

Now the output I need is

Date in dd/mm/yyyy format which is there in input..

Time in HH:MM in 24 hr format and if it is AST then it should deduct 9.5Hrs from the actual time...

So as per the 1st example above

the output i should get is

Code:
11/12/2009 22:48

and for the 2nd example

Code:
10/12/2009  02:00

for the 3rd example

Code:
10/12/2009  02:00

Please give me the shell script for this.....

Thank you.

---------- Post updated at 07:58 PM ---------- Previous update was at 08:34 AM ----------

No reply at al!!!

Please help me freinds... Please give me the script for above post

---------- Post updated 11-02-09 at 06:49 PM ---------- Previous update was 11-01-09 at 07:58 PM ----------

Nobody here knows about this or what?? If so please let me know...so that I can try for other alternatives where i can get the info.

---------- Post updated 11-03-09 at 03:38 AM ---------- Previous update was 11-02-09 at 06:49 PM ----------

heloooooooo no one is hearing me Smilie

---------- Post updated at 07:04 AM ---------- Previous update was at 03:38 AM ----------

I think you people didnt understand my requirement..

Ok leave it..Atleast tell me how can i get the below one please..

input
Code:
Forwarded by deepak on 11/17/2009 12:34 PM EDT

output
Code:
11/17/2009 12:34 PM EDT

waiting for your reply.

Last edited by smarty86; 11-03-2009 at 12:42 AM..

Previous Thread | Next Thread
Test Your Knowledge in Computers #133
Difficulty: Easy
The first prototypes of Linux were publicly released in 1991.
True or False?

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

How to get last 12 month date in YYYY.MM format?

I need the date format in YYYY.MM format and I am able to get current month date as well as previous month date with below command PM=`date +'%Y.%m' -d 'last month'` CM=`date +'%Y.%m' -d 'now'` but I need to get YYYY.MM date format for previous 12 months so could you please help me how I get... (2 Replies)
Discussion started by: Amit Joshi
2 Replies

3. Shell Programming and Scripting

Date Format MM/DD/YYYY

I am changing epoch times to dates. I was able to do the following: echo "$varx" | gawk '{print strftime("%c", $0)}' Mon Dec 31 16:26:40 2012 This changes the epoch date (which is what varx is) into localtime. However, my problem is that I only want 12/31/2012 and not the Mon Dec 31... (2 Replies)
Discussion started by: newbie2010
2 Replies

4. Shell Programming and Scripting

Convert any date format into yyyy/mm/dd

How can I convert any user inputted date into yyyy/mm/dd ? For example user can input date one of the following 20120121 , 2012-01-21 ,01/21/2012,01/21/2012 etc But I need to convert any of the date entered by user into yyyy/mm/dd (2012/01/2012). Any suggestion. Thanks in advance this is... (1 Reply)
Discussion started by: ZeroHedge
1 Replies

5. Shell Programming and Scripting

need code for date which is in yyyy-mm-dd format

Hi, I am having one log files. contains som data according to date. And it is going to append .Eg:abc.log contains below data 2011-10-19 abjhgj 2011-10-19 gjhgjgj 2011-10-20 hhhjh 2011-10-20 hhhhjj 2011-10-21 gg . . . 2011-11-24 yyy from log files i want catch only... (2 Replies)
Discussion started by: aish11
2 Replies

6. Shell Programming and Scripting

Need date in the format [mm dd yyyy hh AM/PM]

could you please help be on the below code .. Requirement is when i pass the parameter(for below 2) i should get current time -2 hours in the format :wall:.. cur_dt=`$ICEBIN/sqsh -S$DSQUERY -U $BATCHID -P $PASSWD -h -C"select getdate()" | sed '2d'` pr_dt="`$ICEBIN/sqsh -S$DSQUERY -U $BATCHID... (2 Replies)
Discussion started by: karthicss
2 Replies

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

8. Shell Programming and Scripting

Date difference between 2 dates in 'yyyy-mm-dd hh:mm:ss' format

Hi all, I know this may have already been asked but hey ho... i have two dates in the 'yyyy-mm-dd hh:mm:ss' format. '2009-01-03 01:00:00' '2009-04-05 00:00:00' How can i, in shell script determine their differences? Please note, the time may not be available, so please suggest both... (4 Replies)
Discussion started by: muay_tb
4 Replies

9. UNIX for Dummies Questions & Answers

Format date from MM/DD/YYYY to YYYYMMDD

I have a file with some date columns in MM/DD/YYYY format: SMPBR|DUP-DO NOT USE|NEW YORK||16105|BA5270715|6/6/2007 |MWERNER|109||||JOHN||SMITH|MD|72211118||||||74559|21 WILMINGTON RD||D|11/6/2003|SL# MD CONTACT-LIZ RICHARDS|||0|Y|N||1411458| And I want to convert the date format to: ... (5 Replies)
Discussion started by: ChicagoBlues
5 Replies

10. Shell Programming and Scripting

sed to display date in dd/mm/yyyy format

Hi I have a sed command sed -e "s/sub_date/=$(date +"%d/%m/%Y")/" sub_create_tmp I want to substitute with the current date in dd/mm/yyyy format . But the result is an error " cannot parse " . Pls help . sars (2 Replies)
Discussion started by: sars
2 Replies

Featured Tech Videos