Hi All,

What's the best way to get an NSDate object for 'today' such that the time is 
00:00:00 (or any other constant).
I not interested in the time, I only care about the year-month-day, but I do 
need the the hours-minutes-seconds to be the same on all dates so that I can 
compare the dates.

Currently I do this:

    NSDateFormatter *dateFmter = [[NSDateFormatter alloc] init];
    [dateFmter setTimeStyle:NSDateFormatterNoStyle];
    [dateFmter setDateStyle:NSDateFormatterMediumStyle];
    
    NSString dateText = [ dateFmter stringFromDate: self.now ]; // !! !! I need 
dateText anyway
    
    self.now = [ dateFmter dateFromString: dateText ]; // !! truncate time to 
00:00:00

But this seems ugly, cumbersome and inefficient.

The other option might be to use NSDate, NSCalendar and NSDateComponents, but 
that seems to be even more ugly and cumbersome and probably more inefficient.

Something like NSDate dateForTodayWithNoTimeComponentPleaseKTHXBAI would be 
good.

Regards,
Brian.

(Apologies for gratuitous 
LOLspeak)_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to