| Subj: U: OpenVMS Delta-time ECO V5.5-2�� HOLD
From: NAME: MASAYOSHI ARITA @TKT
FUNC: TECM/STN/Product support/CSC
TEL: 81-3-3207-2346(DTN 680-2346) <ARITA.MASAYOSHI AT TKT>
To: See Below
CC: See Below
������������������
�ư�:
V5.5-2 ECO HOLD �Τ��Τ餻
��������������������������
��ˤ��Τ餻�������ޤ��� OpenVMS Delta- Time restriction and
19-MAY-1997 �б��� ECO ���⡢V5.5-2, V5.5-2H4, V5.5-2HF �˴ؤ��Ƥ�
VAXLIB05_070 �����꤬ȯ�������ͤǡ�TIMA (MCS ����Database) ��� ECO
���Ф��� HOLD ��������ޤ��������� US �� WEB ���뤤�� FTP server ��
�Ǥ� ECO ���õ��Ƥ���ޤ���
(���ݤȤ��Ƥ� Crash ��ȯ������褦�Ǥ���)
������ ECO ��ȯ�Ԥ���ޤ��ΤǤ��� ECO �ϻ��ѶػߤȤ������ޤ���
�����ͤǴ�������� ECO ��������Ƥ�����������ޤ����顢���Ѥ�
��ߤ�Ϣ����������
������ ECO �����켡�衢���٤�Ϣ������ޤ���
����V5.5, V5.5-1, V6.0, V6.1, V6.2, V7.0 �˴ؤ��ޤ��Ƥ� HOLD ��
�ʤäƤ���ޤ���
�ʾ塢���𤵤��ޤ��ƿ��������ޤ�����Ϣ�������ޤ���
ͭ��/TECM/CSC/MCS
+--------------------------------------------------+
| D I G I T A L I N T E R N A L U S E O N L Y |
+--------------------------------------------------+
|
| RE: <<< TBJVOA::KIMURA_Y �ˤ��Ρ��� 563.0 >>>
> -< OPENVMS DELTA TIME�ˤĤ��� >-
>OpenVMS Delta time ������ˤĤ��ޤ��ƶ����Ʋ�������
�ֻ����٤�ƿ��������ޤ���
>�쥿�����DECthreads? �ʤ��Τ���Ѥ��Ƥ���ȱƶ�������褦�Ǥ���,
>���Ѥ��Ƥ��ʤ���бƶ��Ϥʤ��ΤǤ��礦��?
����Delta time����ϡ�Delta Time���ؿ�10,000�̤��ο���Ȥ����Ȥ���
���ʤ��Ȥ������¤��餭�Ƥ��ޤ���
������¤ϥޥ˥奢����������Ƥ���ޤ���
������5/19���ʤ�����Ȥʤ뤫�Ǥ�����UNIX����ܿ����줿���ץꥱ���������Ǥ�
UNIX�δ���֤Ȥ��Ƥ�01-Jan-1970����Ѥ��Ƥ����Τ�����ޤ���
���δ���֤������л��֡�Delta Time�ˤ���ꤷ�Ƥ����1997ǯ5/19��10,000�
��ã�������¤�ۤ���Ȥ�����ΤǤ���
OpenVMS��UNIX�δ���֤���Ѥ��Ƥ��륳��ݡ��ͥ�ȤȤ���DECThread������ޤ���
����Delta Time��Patch��DECThread��5/19�ʹߤ�ư����뤿���¸�ߤ��Ƥ��ޤ���
Motif��V7.0��Security Manager��ϡ�����DECThread����Ѥ��Ƥ��뤿����Զ�礬ȯ
�����ޤ���
����DECthread�ϡ�OpenVMS V5.5�ʹߤǺ��Ѥ��줿��ΤǤ��ꡢ��������Version��
��ΤˤϤʤ��Delta Time���¤ϱƶ����ޤ���
�ĤޤꡢV5.5̤��Ǥϡ�DIGITAL�Ȥ��Ƥ��Ǥ��¸�ߤ��ʤ��פȤ������ȤǤ���
������V5.5�����Version��Delta Time���¤�����Ȥʤ�Ȥ���ȥ桼�������ץꥱ��
����ޥ˥奢���������줿���¤�̵�뤷�ƺ�����Ƥ����ˤʤ�ޤ���
��Ͽ: Delta Time�Ȥ�
OpenVMS �����Ѥ����֤�ɽ���ˤ���л��֤ȥǥ륿���֤Σ����ब����ޤ���
�ɤ��������Ū�ˤ�����դ��� 64 �ӥå�����ɽ������ޤ���
�����
ASCII ɽ���Ǥ� "DD-MMM-YYYY HH:MM:SS.CC" �η�����ɽ�������ɽ���Ǥ���
"1997 ǯ 3 �� 25 � 11 �� 39 ʬ 45.00 ��" �Ȥ��ä��������ޤä������ɽ���ޤ���
����Ū�ˤ���� 64 �ӥå����Ȥ��ư���� OpenVMS �δ��ܻ��֤Ǥ��륹�ߥ��˥���
���ܻ��� 1858 ǯ 11 �� 17 � 00:00:00.00 ����Ȥ���100 �ʥ��ä�ñ�̤Ǥ��ʬ��
��ɽ������ޤ���
�ǥ륿����
ASCII ɽ���Ǥ� "DDDD HH:MM:SS.CC" �η�����ɽ�������ɽ���ǡ�"3 ���" "4 ��
��" �Ȥ��ä����ֳִ֤�ؼ������˻��Ѥ��ޤ���
����Ū�ˤ���� 64 �ӥå����Ȥ��ư���� 100 �ʥ��ä�ñ�̤Ǥλ��ֳִ֤�ɽ������
�ޤ���
����Ū�ˤ� 63 �ӥåȥե�����ɤ���Ѥ����ǥ륿���֤Ǥ�����ASCII ɽ��������
�����Ȥ��ꡢ�ǥ륿���֤�ɽ����ǽ�ʺ����ֳִ֤� 9999 23:59:59.99 �Ȥʤ�ޤ���
( 27 ǯ 143 � 23 ���� 59 ʬ 59.99 �� )
������¤ϥޥ˥奢��ˤ�Ҥ���Ƥ��ޤ���
27 ǯ 143 � 23 ���� 59 ʬ 59.99 �äȤ������ֳִ֤ϡ��QŪ�ʻ����ϰϤǤ�
��ʬ�礭���ͤȤ�����Ǥ��礦��
|
| RE: <<< TBJVOA::KIMURA_Y �ˤ��Ρ��� 563.0 >>>
> -< OPENVMS DELTA TIME�ˤĤ��� >-
>VAX/VMS 5.3 �Ѥ�ECO��Non-Support������ʤ��ȤΤ��ȤǺ��äƤ���ޤ���
>���ץꥱ�������˱ƶ������뤫�ɤ�����ǧ�����ˡ�Ϥʤ��Ǥ��礦��?
����Reply�Ǥϡ����䤿������פȤ������Ф�����Ȼפ��ޤ���
UNIX����֤���Ѥ��Ƥ��륢�ץꥱ�������Ĥ��뤿��ΰ�Ĥ��ˡ�Ǥ���
EWBV04> sear delta_sample.exe 01-JAN-1970
01-JAN-1970 00:00:00.00<NUL>VMS binary time: [%08X%08X]
�Ǵ���֤�Image���ASCIIʸ����Ĥ������Ǥ�Simple���ˡ�Ǥ���
������
--------------------------------------------------------------------------
�Ĥ��Ǥˤ���sample��Source Code��Ǻܤ��ޤ���
#include <stdio.h>
#include <descrip.h>
#include <time.h>
#include <libdtdef.h>
#include <lib$routines.h>
typedef unsigned QUADWORD[2];
/* Routine to do the conversion */
ctime_to_vms (time_t secs)
{
register status;
char timestring[24];
QUADWORD vms_time, delta_time, base_time;
$DESCRIPTOR (c_base_time, "01-JAN-1970 00:00:00.00");
$DESCRIPTOR (outtime, timestring);
/* get VMS absolute binary time for 01-JAN-1970 */
if (!((status = sys$bintim (&c_base_time, base_time)) & 1))
lib$stop (status);
/* Convert delta time (seconds) to VMS delta binary time */
if (!((status = lib$cvt_to_internal_time (&LIB$K_DELTA_SECONDS,
&secs, delta_time)) & 1)) lib$stop (status);
/* Add absolute and delta times to get VMS absolute binary time */
if (!((status = lib$add_times (base_time, delta_time,
vms_time)) & 1)) lib$stop (status);
/* print result to SYS$OUTPUT */
printf ("VMS binary time: [%08X%08X]\n", vms_time[1], vms_time[0]);
/* Convert resulting VMS binary time back to ASCII and print it */
if (!((status =
sys$asctim (0, &outtime, vms_time, 0)) & 1))
lib$stop (status);
timestring[23] = '\0';
printf ("The time is: %s\n", timestring);
}
main()
{
time_t num_secs;
num_secs = time (NULL); /* Number of seconds since 01-JAN-1970 */
ctime_to_vms (num_secs);
}
|