We're a community of 1076K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,075,870 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

converting the date to an int

Hi everyone,
I am trying to write a program for a class but I cannot seem to figure out how I can convert a date in the format mm/dd/yyyy to separate int values. I.E. m+m+d+d+y+y+y+y. I've got the rest of the program written, but I cannot seem to figure this little part out. The part I am having trouble with is separating the slashes out of there. Thanks in advance!
Nick

5
Contributors
4
Replies
10 Hours
Discussion Span
7 Years Ago
Last Updated
5
Views
stupidenator
Junior Poster
192 posts since Mar 2005
Reputation Points: 18
Solved Threads: 4
Skill Endorsements: 0

Is this C or C++? How is the date originally stored? I assume it's a string, but you need to be more specific about what you need or we'll be of no help to you.

Narue
Bad Cop
Team Colleague
15,460 posts since Sep 2004
Reputation Points: 6,483
Solved Threads: 1,407
Skill Endorsements: 54

Sorry, it is in c++ and the date is originally stored as a string. I think I may be on the right track... I think by using the <cctype> library, i can distinguish the numbers from the slashes, but i need to be able to then convert it into integers E.G. the month to an integer, the day to an integer and the year to an integer. Would this be in the <iomanip> library? Thank you for your help.
Nick

stupidenator
Junior Poster
192 posts since Mar 2005
Reputation Points: 18
Solved Threads: 4
Skill Endorsements: 0

if you know the format, then its pretty easy

string date = "01/02/2005"; // 1 Feb 2005
int month = atoi(date.substr(3,2).c_str());
// do day and year similar to above
Ancient Dragon
Achieved Level 70
Team Colleague
32,122 posts since Aug 2005
Reputation Points: 5,836
Solved Threads: 2,575
Skill Endorsements: 69

Thanks for the help! I finally got it working. I was not aware earlier that you could just do somehting like

cin >> int >> char >> int >> char >> int;

Thank you to everyone who tried to help me
Nick

stupidenator
Junior Poster
192 posts since Mar 2005
Reputation Points: 18
Solved Threads: 4
Skill Endorsements: 0

This article has been dead for over three months: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
 
© 2013 DaniWeb® LLC
Page rendered in 0.0655 seconds using 2.69MB