How can I simply convert a string containing a variable of a month to a integer value?
I can do something like below but it seems like there should be a more efficient method to do so.
int month_int;
switch (month) {//3 letter string input
case "Jan": month_int= 1; break;
case "Feb": month_int= 2; break;
case "Mar": month_int= 3; break;
case "Apr": month_int= 4; break;
case "May": month_int= 5; break;
case "Jun": month_int= 6; break;
case "Jul": month_int= 7; break;
case "Sep": month_int= 9; break;
case "Oct": month_int= 10;break;
case "Nov": month_int= 11;break;
case "Dec": month_int= 12;break;
default: month_int= 0; break;//Error
}
return month_int;
My input is a three letter string which I need to be converted to an int. Aka 1-12.