Full Discussion: Translate decimal into date
Translate decimal into date Post 302341243 by gio001 on Wednesday 5th of August 2009 10:26:28 AM
Thanks, but I am using ksh88.
I could use perderabo's datecalc, it works great (thanks to perderabo for all of it), I was just exploring the possibilities of getting the result via built in functionality.
Thanks again.
 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)						     Linux Programmer's Manual						       STRFTIME(3)

NAME
strftime - format date and time

SYNOPSIS
#include <time.h>

size_t strftime(char *s, size_t max, const char *format,
const struct tm *tm);

DESCRIPTION
The strftime() function formats the broken-down time tm according to the format specification format and places the result in the character
array s of size max.

Ordinary characters placed in the format string are copied to s without conversion.  Conversion specifiers are introduced by a `%'  charac-
ter, and are replaced in s as follows:

%a     The abbreviated weekday name according to the current locale.

%A     The full weekday name according to the current locale.

%b     The abbreviated month name according to the current locale.

%B     The full month name according to the current locale.

%c     The preferred date and time representation for the current locale.

%C     The century number (year/100) as a 2-digit integer. (SU)

%d     The day of the month as a decimal number (range 01 to 31).

%D     Equivalent  to %m/%d/%y. (Yecch - for Americans only.  Americans should note that in other countries %d/%m/%y is rather common. This
means that in international context this format is ambiguous and should not be used.) (SU)

%e     Like %d, the day of the month as a decimal number, but a leading zero is replaced by a space. (SU)

%E     Modifier: use alternative format, see below. (SU)

%F     Equivalent to %Y-%m-%d (the ISO 8601 date format). (C99)

%G     The ISO 8601 year with century as a decimal number.  The 4-digit year corresponding to the ISO week number (see %V).  This  has  the
same  format  and  value	as %y, except that if the ISO week number belongs to the previous or next year, that year is used instead.
(TZ)

%g     Like %G, but without century, i.e., with a 2-digit year (00-99). (TZ)

%h     Equivalent to %b. (SU)

%H     The hour as a decimal number using a 24-hour clock (range 00 to 23).

%I     The hour as a decimal number using a 12-hour clock (range 01 to 12).

%j     The day of the year as a decimal number (range 001 to 366).

%k     The hour (24-hour clock) as a decimal number (range 0 to 23); single digits are preceded by a blank. (See also %H.) (TZ)

%l     The hour (12-hour clock) as a decimal number (range 1 to 12); single digits are preceded by a blank. (See also %I.) (TZ)

%m     The month as a decimal number (range 01 to 12).

%M     The minute as a decimal number (range 00 to 59).

%n     A newline character. (SU)

%O     Modifier: use alternative format, see below. (SU)

%p     Either `AM' or `PM' according to the given time value, or the corresponding strings for the current locale.  Noon is treated as `pm'
and midnight as `am'.

%P     Like %p but in lowercase: `am' or `pm' or a corresponding string for the current locale. (GNU)

%r     The time in a.m. or p.m. notation.  In the POSIX locale this is equivalent to `%I:%M:%S %p'. (SU)

%R     The time in 24-hour notation (%H:%M). (SU) For a version including the seconds, see %T below.

%s     The number of seconds since the Epoch, i.e., since 1970-01-01 00:00:00 UTC. (TZ)

%S     The second as a decimal number (range 00 to 61).

%t     A tab character. (SU)

%T     The time in 24-hour notation (%H:%M:%S). (SU)

%u     The day of the week as a decimal, range 1 to 7, Monday being 1.  See also %w. (SU)

%U     The week number of the current year as a decimal number, range 00 to 53, starting with the first Sunday as the first day of week 01.

%V     The ISO 8601:1988 week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week  that  has	at
least 4 days in the current year, and with Monday as the first day of the week. See also %U and %W. (SU)

%w     The day of the week as a decimal, range 0 to 6, Sunday being 0.  See also %u.

%W     The week number of the current year as a decimal number, range 00 to 53, starting with the first Monday as the first day of week 01.

%x     The preferred date representation for the current locale without the time.

%X     The preferred time representation for the current locale without the date.

%y     The year as a decimal number without a century (range 00 to 99).

%Y     The year as a decimal number including the century.

%z     The time-zone as hour offset from GMT.  Required to emit RFC822-conformant dates (using "%a, %d %b %Y %H:%M:%S %z"). (GNU)

%Z     The time zone or name or abbreviation.

%+     The date and time in date(1) format. (TZ)

%%     A literal `%' character.

Some  conversion specifiers can be modified by preceding them by the E or O modifier to indicate that an alternative format should be used.
If the alternative format or specification does not exist for the current locale, the behaviour will be as  if  the  unmodified	conversion
specification  were used. (SU) The Single Unix Specification mentions %Ec, %EC, %Ex, %EX, %Ry, %EY, %Od, %Oe, %OH, %OI, %Om, %OM, %OS, %Ou,
%OU, %OV, %Ow, %OW, %Oy, where the effect of the O modifier is to use alternative numeric symbols (say, roman numerals), and that of the  E
modifier is to use a locale-dependent alternative representation.

The broken-down time structure tm is defined in <time.h>.  See also ctime(3).

RETURN VALUE
The  strftime()	function returns the number of characters placed in the array s, not including the terminating NUL character, provided the
string, including the terminating NUL, fits.  Otherwise, it returns 0, and the contents of the array is undefined.  (Thus  at  least  since
libc 4.4.4; very old versions of libc, such as libc 4.4.1, would return max if the array was too small.)

Note that the return value 0 does not necessarily indicate an error; for example, in many locales %p yields an empty string.

ENVIRONMENT
The environment variables TZ and LC_TIME are used.

CONFORMING TO
ANSI C, SVID 3, ISO 9899.  There are strict inclusions between the set of conversions given in ANSI C (unmarked), those given in the Single
Unix Specification (marked SU), those given in Olson's timezone package (marked TZ), and those given in glibc (marked GNU), except that	%+
is  not	supported in glibc2. On the other hand glibc2 has several more extensions.  POSIX.1 only refers to ANSI C; POSIX.2 describes under
date(1) several extensions that could apply to strftime as well.  The %F conversion is in C99 and POSIX 1003.1-2001.