Changing the date format


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Changing the date format
# 1  
Old 06-07-2005
Changing the date format

Hi,

I know there is a Q/A section and lots of posts regarding date command here. I am sorry to start a new thread. I am very new to shell scripting (actually i am working on my first program), so please forgive my ignorance. I could not find an answer to my problem else where so i posted it here.
I appreciated if anyone would refer me to a source where i can get my answer or give me some suggestions on how to resolve the matter.

This is what i need to do:

I am trying to use a shell script in Linux to read the current time and change the format to M_D_YYYY.
then the program needs to search the current directory for a file named "InfoM_D_YYY" (for example 'Info6_7_2005' ), read the file and write the data in separate variables.
When i use the date command, the out put is formated as follows:

Tue Jun 7 12:55:12 UTC 2005

I do nto know how i can change this format to M_D_YYYY and save in a variable which i can later ue to search for a file named InfoM_D_YYYY.

Again, I am sorry if this question is repetitive.

Thank you,

Nina
# 2  
Old 06-07-2005
am not sure if this will work in Linux, but in AIX its as follows :-
DT=`date +"%m_%d_%Y`

Cheers

J
# 3  
Old 06-07-2005
Quote:
Originally Posted by jhansrod
am not sure if this will work in Linux, but in AIX its as follows :-
DT=`date +"%m_%d_%Y`

Cheers

J
Thank you for your response.

It did not work though. I got the following error:

date: illegal time format
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
[-f fmt date | [[[[[cc]yy]mm]dd]HH]MM[.ss]] [+format]
DT=: Command not found.


Nina
# 4  
Old 06-07-2005
DT=`date +%m_%d_%Y`
echo "${DT}"
# 5  
Old 06-07-2005
The error message itself gave you the answer to your question, in full detail Smilie
# 6  
Old 06-07-2005
Typo error. I forgot the second quote.

DT=`date +"%m_%d_%Y"`
# 7  
Old 06-08-2005
Hi,

when i use DT=`date +"%m_%d_%Y"` in a tcsh shell, i get the message that
DT=06_08_2005: Command not found.
Actually for any variable assignment (even the very basic ones like
var=10 i get the error message that var=10: Command not found.
But in kshell it works fine. But it has the format of say 06_07_2005. Do you know how i can get rid of the 0's in month and day and get something like 6_7_2005.

One more question, i do not understand why the same command works in kshell but not tcsh. can anyone explain please.

Thank you

Nina
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Changing date format

how do i change the following to show me what the date was 7 days ago? date +%Y-%m-%d (1 Reply)
Discussion started by: SkySmart
1 Replies

2. Shell Programming and Scripting

Changing Date Format

How can i make the date command output yesterday's date, current date and the date 4 days ago, in the following format: 2012-10-03 code: date +% ???? (3 Replies)
Discussion started by: SkySmart
3 Replies

3. Shell Programming and Scripting

Changing the date format

Hi all, I have a file with below data af23b|11-FEB-12|acc7 ad23b|12-JAN-12|acc4 as23b|15-DEC-11|acc5 z123b|18-FEB-12|acc1 I need the output as below:-(date in yyyymmdd format) af23b|20120211|acc7 ad23b|20120112|acc4 as23b|20111215|acc5 z123b|20120218|acc1 Please help me on this.... (7 Replies)
Discussion started by: gani_85
7 Replies

4. UNIX for Advanced & Expert Users

Changing the date format

Hi All, I am new to this forum, could any one help me out in resolving the below issue. Input of the flat file contains several lines of text for example find below: 5022090,2,4,7154,88,,,,,4/1/2011 0:00,Z,L,2 5022090,3,1,6648,88,,,,,4/1/2011 0:00,Z,,1 5022090,4,1,6648,88,,,,,4/1/2011... (0 Replies)
Discussion started by: av_sagar
0 Replies

5. UNIX for Dummies Questions & Answers

Changing from Excel date format to MySQL date format

I have a list of dates in the following format: mm/dd/yyyy and want to change these to the MySQL standard format: yyyy-mm-dd. The dates in the original file may or may not be zero padded, so April is sometimes "04" and other times simply "4". This is what I use to change the format: sed -i '' -e... (2 Replies)
Discussion started by: figaro
2 Replies

6. Shell Programming and Scripting

Changing Date format

How to change a date stored in a variable to YYYYMMDD. Variable output is in DD-MON-YY,required format is 'YYYYMMDD' Thanks, Sud (1 Reply)
Discussion started by: sud
1 Replies

7. Shell Programming and Scripting

Changing date format

Hi, I have a column in a table of Timestamp datatype. For Example : Var1 is the column 2008-06-26-10.10.30.2006. I have Given query as date(var1) and time (var1) I got the file as in the below format : File1: Col1 Col2 2008-06-02|12.36.06 2008-06-01|23.36.35 But the problem is... (7 Replies)
Discussion started by: manneni prakash
7 Replies

8. Post Here to Contact Site Administrators and Moderators

changing the format of date

In my shell script i have a variable which stores date in the format of YYYYMMDD. Is there any way to format this value to MM/DD/YYYY. Thanks. (1 Reply)
Discussion started by: nasirgondal
1 Replies

9. UNIX for Dummies Questions & Answers

Changing the format of date

Hi, There are lots of threads about how to manipulate the date using date +%m %....... But how can I change the default format of the commad date? $ date Mon Apr 10 10:57:15 BST 2006 This would be on fedora and SunOs. Cheers, Neil (4 Replies)
Discussion started by: nhatch
4 Replies

10. Shell Programming and Scripting

Changing date format

Hi, Is there any way to change one date format to another ?? I mean I have a file having dates in the format (Thu Sep 29 2005) ... and i wud like to change these to YYYYMMDD format .. is there any command which does so ?? Or anything like enum which we have in C ?? Thanks in advance, ... (5 Replies)
Discussion started by: Sabari Nath S
5 Replies
Login or Register to Ask a Question