Question on time and date formating..

 
Thread Tools Search this Thread
Homework and Emergencies Emergency UNIX and Linux Support Question on time and date formating..
# 1  
Old 01-11-2013
Question on time and date formating..

can anyone one help me....to make date and time format...to following format for my file

Code:
DATE                           TIME
DD- MON- YEAR         24 Hours

I have a need of format like this

12-Jan-2012 in one column, then time in 24 Hours in another column....please help...me...

currently we are upgrading our database....kindly help to make standard format...

our database containing format like this

Code:
DD-MON-YEAR
MON-DAY-YEAR
YEAR-MON-DAY
DD/MON/YEAR
MON/DAY/YEAR
YEAR/MON/DAY

some files containing month name, some number...

and time format
both 12 and 24 hours are mixed

script has to read current format of date and time and then write to new file with standard format

Awaiting for help...

those who know please do favour for me...

Last edited by jim mcnamara; 01-11-2013 at 09:20 AM..
# 2  
Old 01-11-2013
Everyone at the UNIX and Linux Forums gives their best effort to reply to all questions in a timely manner. For this reason, posting questions with subjects like "Urgent!" or "Emergency" and demanding a fast reply are not permitted in the regular forums.

For members who want a higher visibility to their questions, we suggest you post in the Emergency UNIX and Linux Support Forum. This forum is given a higher priority than our regular forums.

Posting a new question in the Emergency UNIX and Linux Support Forum requires forum Bits. We monitor this forum to help people with emergencies, but we do not not guarantee response time or best answers. However, we will treat your post with a higher priority and give our best efforts to help you.

If you have posted a question in the regular forum with a subject "Urgent" "Emergency" or similar idea, we will, more-than-likely, close your thread and post this reply, redirecting you to the proper forum.

Of course, you can always post a descriptive subject text, remove words like "Urgent" etc. (from your subject and post) and post in the regular forums at any time.


Thank you.

The UNIX and Linux Forums
# 3  
Old 02-23-2013
No problem...

Thank god for the date command. This is how I would attack this...
Code:
date -d "03/16/1970" '+%d-%b-%Y %H:%M:%S'
16-Mar-1970 00:00:00

date -d "March 16 1970" '+%d-%b-%Y %H:%M:%S'
16-Mar-1970 00:00:00

date -d "16-Mar-70" '+%d-%b-%Y %H:%M:%S'
16-Mar-1970 00:00:00


Use the above code and test each possible time/date format in the date command. If the field is not natively understood by date, change the text..

For example, the following case is unsupported:

Code:
date -d "03-16-1970" '+%d-%b-%Y %H:%M:%S'
date: invalid date `03-16-1970'

so I would do the following with it...
Code:
my_var=`echo 03-16-1970 | sed 's/-/\//g'
echo $my_var
03/16/1970
date -d $my_var '+%d-%b-%Y %H:%M:%S'
16-Mar-1970 00:00:00

Put $100 in my paypal account and I'll write it for you Smilie

Quote:
Originally Posted by nex_asp
can anyone one help me....to make date and time format...to following format for my file

Code:
DATE                           TIME
DD- MON- YEAR         24 Hours

I have a need of format like this

12-Jan-2012 in one column, then time in 24 Hours in another column....please help...me...

currently we are upgrading our database....kindly help to make standard format...

our database containing format like this

Code:
DD-MON-YEAR
MON-DAY-YEAR
YEAR-MON-DAY
DD/MON/YEAR
MON/DAY/YEAR
YEAR/MON/DAY

some files containing month name, some number...

and time format
both 12 and 24 hours are mixed

script has to read current format of date and time and then write to new file with standard format

Awaiting for help...

those who know please do favour for me...

Last edited by MattyV; 02-23-2013 at 02:24 PM.. Reason: Change %m to %b
# 4  
Old 02-23-2013
Quote:
Originally Posted by nex_asp
can anyone one help me....to make date and time format...to following format for my file
Are these ALL of the possible timestamp formats that can occur in the first column of your file?:
Code:
-- 12 hour
DD-MON-YEAR   25-Jul-1979 03:00:00 AM
MON-DAY-YEAR  Feb-08-1988 12:05:00 PM
YEAR-MON-DAY  1988-Feb-08 12:05:00 PM
DD/MON/YEAR   25/1/1979 06:00:00 AM
MON/DAY/YEAR  7/19/1979 06:00:00 PM
YEAR/MON/DAY  1979/7/19 06:00:00 PM

-- 24 hour
DD-MON-YEAR   25-Jul-1979 03:00
MON-DAY-YEAR  Feb-08-1988 12:05
YEAR-MON-DAY  1988-Feb-08 12:05
DD/MON/YEAR   25/1/1979 06:00
MON/DAY/YEAR  7/19/1979 18:00
YEAR/MON/DAY  1979/7/19 18:00

# 5  
Old 02-23-2013
Freeform dates are a disaster in data processing. This problem is a good example.

given this sample:
Code:
  
  25/1/1979 06:00:00 AM
  7/19/1979 06:00:00 PM

So dd/mm and mm/dd are both possible.

This date now becomes undecidable:

Code:
4/7/1979 06:00:00 PM

It is either April 7 or July 4.

So unless there is a way to remove undecidable dates, you cannot reliably process your data. So, this whole problem cannot be decided as stated. Which is why the answers you have gotten are not much help. My specialty is calendrics - and I do not know of a solution. It requires intelligent human intervention to look at other data that is related to the problem dates lines of data and hopefully figure it out.

Code:
1. do not let that happen again in the future, constrain date entry to a known format.
2. find somebody in your company who knows a lot about the data, let them decide.
Or guess.

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Displaying current date time of EDT in IST time

Hi Folks, My server time is in EDT. And i am sending automated mails from that server in which i need to display the current date time as per IST (GMT+5:30). Please advice how to display the date time as per IST. IST time leads 9:30 mins to EDT. and i wrote something like below. ... (6 Replies)
Discussion started by: Showdown
6 Replies

2. Shell Programming and Scripting

Adding time to date time in UNIX shell scipting

I needed some help in adding a duration (in seconds) to a start time (in hhmmss format) and a start date (in mmddyy format) in order to get an end date and end time. The concept of a leap year is also to be considered while incrementing the day. The code/ function that I have formed so far is as... (3 Replies)
Discussion started by: codehelp04
3 Replies

3. Solaris

modifying date and time and time zone on solaris 5.10 with (redundant server) veritas

I have a cluster of two Solaris server (veritas cluster). one working and the other is standby I am going to change the date on them , and am looking for a secure solution as it is giving an important service. my opinion is that the active one doesn't need to be restarted (if I don't change the... (1 Reply)
Discussion started by: barry1946
1 Replies

4. UNIX for Dummies Questions & Answers

Converting string date time to unix time in AWK

I'd like to convert a date string in the form of sun aug 19 09:03:10 EDT 2012, to unixtime timestamp using awk. I tried This is how each line of the file looks like, different date and time in this format Sun Aug 19 08:33:45 EDT 2012, user1(108.6.217.236) all: test on the 17th ... (2 Replies)
Discussion started by: bkkid
2 Replies

5. UNIX for Dummies Questions & Answers

Shell Scripts - shows today’s date and time in a better format than ‘date’ (Uses positional paramete

Hello, I am trying to show today's date and time in a better format than ‘date' (Using positional parameters). I found a command mktime and am wondering if this is the best command to use or will this also show me the time elapse since 1/30/70? Any help would be greatly appreciated, Thanks... (3 Replies)
Discussion started by: citizencro
3 Replies

6. Homework & Coursework Questions

Date comparison with 'string date having slashes and time zone' in Bash only

1. The problem statement, all variables and given/known data: I have standard web server log file. It contains different columns (like IP address, request result code, request type etc) including a date column with the format . I have developed a log analysis command line utility that displays... (1 Reply)
Discussion started by: TariqYousaf
1 Replies

7. Shell Programming and Scripting

Convert Epoch Time to Standard Date and Time & Vice Versa

Hi guys, I know that this topic has been discuss numerous times, and I have search the net and this forum for it. However, non able to address the problem I faced so far. I am on Solaris Platform and unable to install additional packages like the GNU date and gawk to make use of their... (5 Replies)
Discussion started by: DrivesMeCrazy
5 Replies

8. Shell Programming and Scripting

File formating question.

Hi, I have a file with only data 1 row: AA#?BB#?CC#?DD Assume '#?' is the delimiter, i want the output in another file to be: AA BB CC DD Pls let me know if this is possible by sed ? Thanks in advance. (3 Replies)
Discussion started by: smc3
3 Replies

9. Shell Programming and Scripting

Date Formating in Perl

Hi All, Can anybody tell me why is there a "0" in my output of $date_today ? #!/usr/local/bin/perl $date_today = system "date '+%y%m%d'"; print "$date_today\n"; Output: $ perl test4 080908 0 (3 Replies)
Discussion started by: Raynon
3 Replies

10. Shell Programming and Scripting

formating date

Guys I have a date value like this in a table -> 2006-12-29 12:57:08(data type varchar2(25)) I am trying to subtract this column from sysdate. I am unable to do that. can u guys suggest me a way to do this.. (2 Replies)
Discussion started by: ragha81
2 Replies
Login or Register to Ask a Question