40 lines
		
	
	
		
			632 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			632 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								#include <stdio.h>
							 | 
						||
| 
								 | 
							
								#include <stdlib.h>
							 | 
						||
| 
								 | 
							
								#include "tai.h"
							 | 
						||
| 
								 | 
							
								#include "leapsecs.h"
							 | 
						||
| 
								 | 
							
								#include "taia.h"
							 | 
						||
| 
								 | 
							
								#include "caltime.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								struct taia now;
							 | 
						||
| 
								 | 
							
								struct tai sec;
							 | 
						||
| 
								 | 
							
								struct caltime ct;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								char x[TAIA_FMTFRAC];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								int
							 | 
						||
| 
								 | 
							
								main(int argc, char **argv)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								  if (leapsecs_init() == -1) {
							 | 
						||
| 
								 | 
							
								    fprintf(stderr,"utcnow: fatal: unable to init leapsecs\n");
							 | 
						||
| 
								 | 
							
								    exit(111);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  taia_now(&now);
							 | 
						||
| 
								 | 
							
								  x[taia_fmtfrac(x,&now)] = 0;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  taia_tai(&now,&sec);
							 | 
						||
| 
								 | 
							
								  caltime_utc(&ct,&sec,(int *) 0,(int *) 0);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  printf("%ld-%02d-%02d %02d:%02d:%02d.%s\n"
							 | 
						||
| 
								 | 
							
								    ,ct.date.year
							 | 
						||
| 
								 | 
							
								    ,ct.date.month
							 | 
						||
| 
								 | 
							
								    ,ct.date.day
							 | 
						||
| 
								 | 
							
								    ,ct.hour
							 | 
						||
| 
								 | 
							
								    ,ct.minute
							 | 
						||
| 
								 | 
							
								    ,ct.second
							 | 
						||
| 
								 | 
							
								    ,x
							 | 
						||
| 
								 | 
							
								    );
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  exit(0);
							 | 
						||
| 
								 | 
							
								}
							 |