Jay, I have some classes I could post that should solve your problem. I have a class called JDate and GDate (for julian and gregorian formats respectively. Put your date into the GDate type and then pass it to JDate.isValid(). JDate has gregorian to julian conversion stuff built in so it was a snap to add the test. If this code will be of help to you, let me know and I'll post it here on the ranch.