Fernando Costa wrote:

>

> Dear All,

>

> I have been trying to find an equivalent for the HP Series 200/300 commands

> DATE and TIME which will convert between any given Date & Time and Julian

> Time expressed in seconds. I cannot seem to find an equivalent function in

> VEE to do this. I would appreciate if anyone could help me out either with

> a formula or an equivalent function(s) in VEE.

>From my notes:

---------------------------------------------------------------------------

* After going through a lot of trouble to build a Julian-date function,

a VEE user at the European Space Agency came up with a far cleaner

one:

+------------------------------------------------------+

| Formula |

+---+--------------------------------------------------+

| A | 1 + IntPart(( A - dmytodate(1,1,year(A))/86400)) |

+---+--------------------------------------------------+

This subtracts the time value (in seconds) at the beginning of the first

day of the year from the current time value, then divides that by the

number of seconds in the day (60 * 60 * 24 = 86,400), takes the integer

part of the result, and adds 1 to get the day of the year.

Much simpler ... though I did have some fun learning about how the

calendar works when I did it the hard way: did you know that there

are actually proposals to make the year 13 months of 28 days each

(with various adjustments thrown in once or twice a year)? Interesting

idea, but I won't hold my breath waiting to see if it will happen.

---------------------------------------------------------------------------

>

> Many Thanks in advance.

> Fernando Costa

--

Greg Goebel ftp://fcext3.external.hp.com/dist/mxd/index.html

HP MXD Marketing http://hpislsup.lvld.hp.com (HP only)

pctm@lvld.hp.com http://www.geocities.com/CapeCanaveral/Launchpad/6000

>

> Dear All,

>

> I have been trying to find an equivalent for the HP Series 200/300 commands

> DATE and TIME which will convert between any given Date & Time and Julian

> Time expressed in seconds. I cannot seem to find an equivalent function in

> VEE to do this. I would appreciate if anyone could help me out either with

> a formula or an equivalent function(s) in VEE.

>From my notes:

---------------------------------------------------------------------------

* After going through a lot of trouble to build a Julian-date function,

a VEE user at the European Space Agency came up with a far cleaner

one:

+------------------------------------------------------+

| Formula |

+---+--------------------------------------------------+

| A | 1 + IntPart(( A - dmytodate(1,1,year(A))/86400)) |

+---+--------------------------------------------------+

This subtracts the time value (in seconds) at the beginning of the first

day of the year from the current time value, then divides that by the

number of seconds in the day (60 * 60 * 24 = 86,400), takes the integer

part of the result, and adds 1 to get the day of the year.

Much simpler ... though I did have some fun learning about how the

calendar works when I did it the hard way: did you know that there

are actually proposals to make the year 13 months of 28 days each

(with various adjustments thrown in once or twice a year)? Interesting

idea, but I won't hold my breath waiting to see if it will happen.

---------------------------------------------------------------------------

>

> Many Thanks in advance.

> Fernando Costa

--

Greg Goebel ftp://fcext3.external.hp.com/dist/mxd/index.html

HP MXD Marketing http://hpislsup.lvld.hp.com (HP only)

pctm@lvld.hp.com http://www.geocities.com/CapeCanaveral/Launchpad/6000

All,

A followup question to help me try to figure out why a program called

from Vee can read from a file but can not write to a file.

What user/permissions does Vee have in a Unix environment. What

user/permissions does a sub-process that is spawned by a EXECUTE

PROGRAM (UNIX) object?

The answer to this question might point me in the right direction to

solve my problem.

Thank you,

Ken Larson