Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Date format from Jan 01 2015 11:00:00 PM to 01/01/2015 23.00.00 Post 302943601 by esivaprasad on Monday 11th of May 2015 04:29:13 AM
Old 05-11-2015
Date and time formats

Thanks for quick responce.


Data is availble in .txt files, using .txt files to load data into database.
when data loading into Database, we are cnverting date and time formats using Datbase functions.
It 's taking long time to convert date and time to Datatbase default fomat.
so we are planing to convert the data in file level then load data into Database.

Have space between Day and year.

Data in files:

File1 :
Code:
Richard|Standard | Not asigned| Insured | New York |  Jan 01  2015 11:00:00 PM
John | Not Standard |  asigned| Insured | New York |  Jan 01  2015 11:00:00 PM
James | No| Assigned| No| New york |  Jan 01  2015 11:00:00 PM

File 2":
Code:
Richard|Standard |Nov 01 2014 10:00:00 PM| Not asigned| Insured | New York |  Jan 01  2015 11:00:00 PM
John | Not Standard | Jan 05 2014 11:00:00 PM|  asigned| Insured | New York |  Jan 01  2015 11:00:00 PM
James | No|Sep 01 2014 10:00:00 AM| Assigned| No| New york |  Jan 01  2015 11:00:00 PM

Moderator's Comments:
Mod Comment
Please wrap all code, files, input & output/errors in CODE tags.
It makes them easier to read and preserves multiple spaces, wich can be critical for fixed width data.

Last edited by rbatte1; 05-11-2015 at 10:35 AM.. Reason: Added CODE tags and moderator comment.
 

6 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

perl one-liner to get yesterday's date in format dd-MMM-yy (i.e. 01-JAN-12)

I have the following perl one-liner to get yesterday's date, but I would like it in the form of dd-MMM-yy (for example: 01-JAN-12). Can someone alter the below code so I get the format I want? Also, could someone also give me a line for dd-Mmm-yy (for example 01-Jan-12)? Code: YEST=`perl -w... (3 Replies)
Discussion started by: thibodc
3 Replies

2. Shell Programming and Scripting

How to convert date format such as 7/18/2015 to the number of month

How to convert date format such as 7/18/2015 to the number of month from requesting date 'date' in sh scripting ? Let say I have output in my log.txt -> 7/18/2015. How I convert it to the full number of month starting from 'date' till 7/18/2015 in shell scripting ? Thanks in advance. (1 Reply)
Discussion started by: amerabest
1 Replies

3. What is on Your Mind?

While Happy; do @ ;done < 2015

http://i62.tinypic.com/zt6a08.jpg (2 Replies)
Discussion started by: ongoto
2 Replies

4. Solaris

Leap second for year 2015

I hear the Leap second for 2015 will occur on June 30 at 23:59:60 according to the wild rumours from internet the expected impact ranges from crashing to hanging servers. Can anybody share their preparations what they have done for solaris servers? are there any patches to install or workaround?... (1 Reply)
Discussion started by: sparcguy
1 Replies

5. What is on Your Mind?

LinuxCon Seattle 2015

Only a little over a week until I head out to LinuxCon in Seattle. Anyone else attending this year? (0 Replies)
Discussion started by: Gallavin
0 Replies

6. SCO

Strange behaviour on Openserver 5.0.2 after 09/2015

Dear friends, i am having some Problems with a Sco Openserver in a Box (normally on VMWare, importing it on a Virtualbox does the same). When i boot up the system on xx/09/2015 i got fork failed - too many processes during startup. The programs which should run on the server, do not run. I... (67 Replies)
Discussion started by: ChipperEs
67 Replies
GETDATE(3)						   BSD Library Functions Manual 						GETDATE(3)

NAME
getdate, getdate_err -- convert user format date and time LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <time.h> struct tm * getdate(const char *str); extern int getdate_err; DESCRIPTION
The getdate() function converts a date or time character string pointed to by str into a static tm structure described in tm(3). The input string is parsed and interpreted using templates. A text file containing templates is specified by the environment variable DATEMSK. This should contain the full path to the template file. Lines in the template file represent acceptable date and/or time conver- sion specifications. These specifications are similar to those given for strptime(3). The first line in the template file that matches the input string is used to interpret and convert to internal time format. Internal Format Conversion The following rules apply to converting the input into the internal format. o If only the weekday is given, the conversion assumes today when the weekday matches today or the first future matching weekday. o If only the month and no year is given, the conversion assumes the current month when the month matches or the first future match- ing month. The first day of the month is assumed if no day is given. o If only the year is given, the values of the tm_mon, tm_mday, tm_wday, tm_yday, and tm_isdst members of the returned struct tm are unspecified. o If the century is given, but the year within the century is not given, the conversion assumes the current year. o If no hour, minute, and second are given, the conversion assumes the current hour, minute, and second. o If no date is given, the conversion assumes today when the given hour is greater than the current hour and tomorrow when the given hour is less. o If %Z is being scanned, then the broken-down time is based on the the current time of the matched timezone and not the current run- time environment timezone. RETURN VALUES
If successful, the getdate() function returns a pointer to a static tm structure containing the broken-down time. Otherwise, a null pointer is returned and getdate_err is set to indicate the error. The variable getdate_err can have the following values: 1 DATEMSK environment variable is null or undefined. 2 Cannot open the template file for reading. 3 Get file status failed for template file. 4 Template file is not a regular file. 5 Encountered an error while reading the template file. 6 Cannot allocate memory. 7 Input string does not match any line in the template file. 8 Input string is invalid (for example February 31) or could not be represented in a time_t. ENVIRONMENT
DATEMSK The full path to the text file containing the templates for acceptable date and/or time conversions. FILES
/usr/share/examples/getdate/datemsk.template An example template file that could be specified via the DATEMSK environment variable. EXAMPLES
The following example shows the possible contents of a template file: %m %A %B %d, %Y, %H:%M:%S %A %B %m/%d/%y %I %p %d,%m,%Y %H:%M at %A the %dst of %B in %Y run job at %I %p, %B %dnd %A den %d. %B %Y %H.%M Uhr The following are examples of valid input for the above template: 10/1/87 4 PM Friday Firday September 18, 1987, 10:30:30 24,9,1986 10:30 at monday the 1st of december in 1986 run job at 3 PM, december 2nd The following examples show how local data and time specification can be defined in the template. Input String Line in Template 11/27/86 %m/%d/%y 27.11.86 %d.%m/%y 86-11-27 %y-%m-%d Friday 12:00:00 %A %H:%M:%S The following examples illustrate the Internal Format Conversion rules given that the current date is Mon Sep 22 12:19:47 EDT 1986 and the LC_TIME environment variable is set to the default C locale. Input String Line in Template Date Mon %a Mon Sep 22 12:19:47 EDT 1986 Sun %a Sun Sep 28 12:19:47 EDT 1986 Fri %a Sun Sep 26 12:19:47 EDT 1986 September %B Mon Sep 1 12:19:47 EDT 1986 January %B Thu Jan 1 12:19:47 EST 1987 December %B Mon Dec 1 12:19:47 EST 1987 Sep Mon %b %a Mon Sep 1 12:19:47 EDT 1986 Jan Fri %b %a Fri Jan 2 12:19:47 EDT 1987 Dec Mon %b %a Mon Dec 1 12:19:47 EDT 1986 Jan Wed 1989 %b %a %Y Wed Jan 4 12:19:47 EST 1989 Fri 9 %a %H Fri Sep 26 09:00:00 EDT 1986 Feb 10:30 %b %H:%S Sun Feb 1 10:00:30 EST 1987 10:30 %H:%M Tue Sep 23 10:30:00 EDT 1986 13:30 %H:%M Tue Sep 22 13:30:00 EDT 1986 SEE ALSO
ctime(3), localtime(3), mktime(3), strftime(3), strptime(3), time(3) STANDARDS
The getdate() function conforms to IEEE Std 1003.1-2001 (``POSIX.1''). HISTORY
The getdate function appeared in AT&T System V Release 4 UNIX. BUGS
The getdate interface is inherently unsafe for multi-threaded programs or libraries, since it returns a pointer to a static variable and uses a global state variable. BSD
April 14, 2011 BSD
All times are GMT -4. The time now is 08:44 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy