Full Discussion: Translate decimal into date
Translate decimal into date Post 302341229 by gio001 on Wednesday 5th of August 2009 09:52:53 AM
08-05-2009
Translate decimal into date

Hello,
what can I do to convert a decimal number (001-366) into the day of the year it represent in the format of mm-dd-yyyy ?
I know about the date +%j, it gives me the number for the current date, what about a reverse of this, is there such a thing?
My number resides in a var, what can I do to obtain the date it represents?

Thanks!
 gio001 View Public Profile for gio001 Find all posts by gio001

Translate date value to normal date and backwards.

Hello, How do i translate datevalues in unix to normal dates. and how do i translate normal dates in to datevalues. I'm using the unix-date. Sample: 1067949360 to 4-11-03 12:36 and 4-11-03 12:36 to 1067949360 I want to built a script with a question to the user: give in date...

how to sort date in decimal values uptp two digits

Hi all, there is a data in a file wich loks likes 00:00:49|24.48| 00:01:49|22.83| 00:02:49|22.07| 00:03:49|20.72| 00:04:49|21.28| 00:05:49|21.22| 00:06:49|21.38| 00:07:49|20.93| 00:08:49|21.27| 00:09:49|20.65| 00:10:49|19.42| 00:11:49|21.93| 00:12:49|20.62| 00:13:49|20.23|...

Decimal to BCD (Binary Coded Decimal)

Anybody please help me... Design an algorithm that accepts an input a decimal number and converts it into BCD (Binary Coded Decimal) representation. Also, draw its Flow Chart. This is a unix qn... plz post algorithm for that :confused:

Decimal to BCD (Binary Coded Decimal)

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Design an algorithm that accepts an input a decimal number and converts it into BCD (Binary...

Help converting date-time value to decimal

Hi I need help to do some calculation in script. I have a monitor program (munin) that I would like to log uptime information from a server. The script looks like this (not complete): #!/bin/sh # server_uptime ### Config Start # Reads the server parameters using the HTTP port with...

expr to translate the date command

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. Write a script called "tod" that will display the time of day in am or pm notation rather then the 24 hour clock time. Use expr to convert from 24-hour clock time. Use...

Convert hexa decimal to decimal

Hi, I want to convert two hexadecimal numbers to decimal using unix command line. 1cce446295197a9d6352f9f223a9b698 fc8f99ac06e88c4faf669cf366f60d I tried using `echo "ibase=16; \$no |bc` printf '%x\n' "1cce446295197a9d6352f9f223a9b698" but it doesn't work for such big number it...

Urgent help needed.. C++ program to convert decimal to hexa decimal

Hi , seq can be 0...128 int windex = seq / 8; int bindex = seq % 8; unsigned char bitvalue = '\x01' << (7-bindex) ; bpv.bitmapvalue = bitvalue; This is the part of a program to convert decimal to bitmap value of hexadecimal. I want this to change to convert only to...

Sum the fields with 6 decimal places - getting only 2 decimal places as output

I used the below script to Sum up a field in a file based on some unique values. But the problem is when it is summing up the units, it is truncating to 2 decimals and not 6 decimals as in the input file (Input file has the units with up to 6 Decimals – Sample data below, when the units in the 2...
```STRFTIME(3)						   BSD Library Functions Manual 					       STRFTIME(3)

NAME
strftime -- format date and time

LIBRARY
Standard C Library (libc, -lc)

SYNOPSIS
#include <time.h>

size_t
strftime(char * restrict buf, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr);

size_t
strftime_l(char *restrict buf, size_t maxsize, const char * restrict format, const struct tm *restrict timeptr, locale_t loc);

DESCRIPTION
The strftime() function formats the information from timeptr into the buffer buf according to the string pointed to by format.  The function
strftime_l() does the same as strftime() but takes an explicit locale rather than using the current locale.

The format string consists of zero or more conversion specifications and ordinary characters.  All ordinary characters are copied directly
into the buffer.  A conversion specification consists of a percent sign ``'%''' and one other character.

No more than maxsize characters will be placed into the array.  If the total number of resulting characters, including the terminating NUL
character, is not more than maxsize, strftime() returns the number of characters in the array, not counting the terminating NUL.  Otherwise,
zero is returned and the buffer contents are indeterminate.

The conversion specifications are copied to the buffer after expansion as follows:-

%A    is replaced by national representation of the full weekday name.

%a    is replaced by national representation of the abbreviated weekday name.

%B    is replaced by national representation of the full month name.

%b    is replaced by national representation of the abbreviated month name.

%C    is replaced by (year / 100) as decimal number; single digits are preceded by a zero.

%c    is replaced by national representation of time and date.

%D    is equivalent to ``%m/%d/%y''.

%d    is replaced by the day of the month as a decimal number (01-31).

%E* %O*
POSIX locale extensions.  The sequences %Ec %EC %Ex %EX %Ey %EY %Od %Oe %OH %OI %Om %OM %OS %Ou %OU %OV %Ow %OW %Oy are supposed to
provide alternate representations.

Additionally %OB implemented to represent alternative months names (used standalone, without day mentioned).

%e    is replaced by the day of the month as a decimal number (1-31); single digits are preceded by a blank.

%F    is equivalent to ``%Y-%m-%d''.

%G    is replaced by a year as a decimal number with century.  This year is the one that contains the greater part of the week (Monday as the
first day of the week).

%g    is replaced by the same year as in ``%G'', but as a decimal number without century (00-99).

%H    is replaced by the hour (24-hour clock) as a decimal number (00-23).

%h    the same as %b.

%I    is replaced by the hour (12-hour clock) as a decimal number (01-12).

%j    is replaced by the day of the year as a decimal number (001-366).

%k    is replaced by the hour (24-hour clock) as a decimal number (0-23); single digits are preceded by a blank.

%l    is replaced by the hour (12-hour clock) as a decimal number (1-12); single digits are preceded by a blank.

%M    is replaced by the minute as a decimal number (00-59).

%m    is replaced by the month as a decimal number (01-12).

%n    is replaced by a newline.

%O*   the same as %E*.

%p    is replaced by national representation of either "ante meridiem" (a.m.)  or "post meridiem" (p.m.)  as appropriate.

%R    is equivalent to ``%H:%M''.

%r    is equivalent to ``%I:%M:%S %p''.

%S    is replaced by the second as a decimal number (00-60).

%s    is replaced by the number of seconds since the Epoch, UTC (see mktime(3)).

%T    is equivalent to ``%H:%M:%S''.

%t    is replaced by a tab.

%U    is replaced by the week number of the year (Sunday as the first day of the week) as a decimal number (00-53).

%u    is replaced by the weekday (Monday as the first day of the week) as a decimal number (1-7).

%V    is replaced by the week number of the year (Monday as the first day of the week) as a decimal number (01-53).  If the week containing
January 1 has four or more days in the new year, then it is week 1; otherwise it is the last week of the previous year, and the next
week is week 1.

%v    is equivalent to ``%e-%b-%Y''.

%W    is replaced by the week number of the year (Monday as the first day of the week) as a decimal number (00-53).

%w    is replaced by the weekday (Sunday as the first day of the week) as a decimal number (0-6).

%X    is replaced by national representation of the time.

%x    is replaced by national representation of the date.

%Y    is replaced by the year with century as a decimal number.

%y    is replaced by the year without century as a decimal number (00-99).

%Z    is replaced by the time zone name.

%z    is replaced by the time zone offset from UTC; a leading plus sign stands for east of UTC, a minus sign for west of UTC, hours and min-
utes follow with two digits each and no delimiter between them (common form for RFC 822 date headers).

%+    is replaced by national representation of the date and time (the format is similar to that produced by date(1)).

%-*   GNU libc extension.	Do not do any padding when performing numerical outputs.

%_*   GNU libc extension.	Explicitly specify space for padding.

%0*   GNU libc extension.	Explicitly specify zero for padding.

%%    is replaced by '%'.

date(1), printf(1), ctime(3), printf(3), strptime(3), wcsftime(3)

STANDARDS
The strftime() function conforms to ISO/IEC 9899:1990 (``ISO C90'') with a lot of extensions including '%C', '%D', '%E*', '%e', '%G', '%g',
'%h', '%k', '%l', '%n', '%O*', '%R', '%r', '%s', '%T', '%t', '%u', '%V', '%z', '%+'.

The peculiar week number and year in the replacements of '%G', '%g' and '%V' are defined in ISO 8601: 1988.  The strftime_l() function con-
forms to IEEE Std 1003.1-2008 (``POSIX.1'').

BUGS
There is no conversion specification for the phase of the moon.

The strftime() function does not correctly handle multibyte characters in the format argument.

BSD								   June 25, 2012							       BSD```

Featured Tech Videos

All times are GMT -4. The time now is 06:06 PM.