ftp.nice.ch/pub/next/developer/resources/classes/Julian.3.0.N.bs.tar.gz#/Julian/Julian.h

This is Julian.h in view mode; [Download] [Up]

//Julian 3.0
//
#import <objc/Object.h>

@interface Julian:Object
{
	double	julianDayVal;
}

+ (void) 	getEasterDay	:(int ) year 
			 		:(int *) day
					:(int *) month;
					
+  (double) getCurrentDate;

+ (double) 	julianDay	:(int) day
								:(int) month
								:(int) year;

+ (double)	julianDay	:(int) day
							 	:(int) month
								:(int) year
								:(int) hour
								:(int) min
								:(int) sec;
								
+ (void) 	calendarDay	:(double)	julian
								:(int *)	day
								:(int *)	month
								:(int *) year;
								
+ (void) 	calendarDay	:(double)	julian
								:(int *)	day
								:(int *)	month
								:(int *) year
								:(int *)	hour
								:(int *)	min
								:(int *) sec;
								
+ (BOOL) 	validDay		:(int)	day
								:(int)	month
								:(int)	year;
								
+ (BOOL) 	validDay		:(int)	day
								:(int)	month
								:(int)	year
								:(int)	hour
								:(int)	min
								:(int)	sec;
								
+ (int)		dow:(long) 	julian;

+ (int) 		doy:(int)	day
					:(int)	month
					:(int)	year;

+ (double) 	wkd:(int)	day
					:(int)	month
					:(int)	year;
	
// instance methods			
- init;

- (BOOL) initDay
						:(int) month	
						:(int) day
						:(int) year;
				
- (BOOL) initDay
						:(int) month	
						:(int) day
						:(int) year
						:(int) hour
						:(int) min
						:(int) sec;
						
- read:(NXTypedStream *)stream;
- write:(NXTypedStream *)stream;

- (double) 	getJulianDay;

-  getCalendarDay			:(int*) month
				 		:(int*) day
						:(int*) year;
								
-  getCalendarDay			:(int*) month
				 		:(int*) day
						:(int*) year
				 		:(int*) hour
				 		:(int*) min
				 		:(int*) sec;

- (BOOL) setJulianDay	:(double) day;


- (BOOL)	setJulianDay	:(int) month
								:(int) day
								:(int) year;
						
- (BOOL) setJulianDay	:(int) month
								:(int) day
								:(int) year
								:(int) hour
								:(int) min
								:(int) sec;
 @end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.