Event time or failure time values of zero are saved in the OUTSURV=, SURVIVALPLOT=, and FAILUREPLOT= output data sets as 1.49167E-154 in PROC LIFETEST.
As a workaround, you can use the ROUND function to correct the nonzero values. For example, suppose the OUTSURV= data set is named SURV and the event time variable in the TIME statement is T:
data surv;
set surv;
T=round(T, 1e-10);
run;