Get month name from month number for a series of numbers
you can get String
description of a month from int
using 1) array of month or 2) own method.
Case 1:
String[] monthString = new String[]{"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
Later, in the code, you can call it like:
EXAMPLE:
for(int i=0; i<12; i++) {
System.out.println("Month: "+monthString[i]);
}
Assuming, we have case when we need to get month some times (5,4,3,2);
...(monthString[5], monthString[4], monthString[3], monthString[2]) ..
Case 2:
public String getMonth(int month){
String monthString;
switch (month) {
case 1: monthString = "January";
break;
case 2: monthString = "February";
break;
case 3: monthString = "March";
break;
case 4: monthString = "April";
break;
case 5: monthString = "May";
break;
case 6: monthString = "June";
break;
case 7: monthString = "July";
break;
case 8: monthString = "August";
break;
case 9: monthString = "September";
break;
case 10: monthString = "October";
break;
case 11: monthString = "November";
break;
case 12: monthString = "December";
break;
default: monthString = "Invalid month";
break;
}
return monthString;
}
EXAMPLE:
for(int i=0; i<12; i++) {
System.out.println("Month: "+getMonth(i));
}
OUTPUT:
Month: January
Month: February
Month: March
Month: April
Month: May
Month: June
Month: July
Month: August
Month: September
Month: October
Month: November
Month: December
How can I get month name from month number
Use format string.
(Time.now + 1.month).strftime("%B")
# => "October"
Get Month name from month number
For short month names use:
string monthName = new DateTime(2010, 8, 1)
.ToString("MMM", CultureInfo.InvariantCulture);
For long/full month names for Spanish ("es") culture:
string fullMonthName = new DateTime(2015, i, 1).ToString("MMMM", CultureInfo.CreateSpecificCulture("es"));
Get month name from number
Calendar API
From that you can see that calendar.month_name[3]
would return March
, and the array index of 0
is the empty string, so there's no need to worry about zero-indexing either.
How to get month name from month number
I did as below
var populateChartData = function (data) {
var getMonth = [];
var getProfit = [];
data.forEach(function (obj) {
getMonth.push(moment().month(obj.month-1).format('MMM'));
});
console.log(getMonth);
};
MySQL convert month number to month name
- We can convert the given input number to MySQL date format (focusing on month only), using
Str_To_Date()
function. - Now, we simply need to use
Monthname()
function to extract the month name from the date. - This will work only when
NO_ZERO_DATE
mode is disabled.
Try:
SET sql_mode = ''; -- disable NO_ZERO_DATE mode
SELECT MONTHNAME(STR_TO_DATE(1, '%m'));
As @Felk suggested in comments, if we need to get shortened month name, we can use Date_Format()
function instead:
SET sql_mode = ''; -- disable NO_ZERO_DATE mode
SELECT DATE_FORMAT(STR_TO_DATE(1, '%m'), '%b');
If you don't want to disable the NO_ZERO_DATE
mode, then you can create any random date using the month and call Monthname()
:
SELECT MONTHNAME(CONCAT('2018-',3,'-1')); -- 3 is the input number
Get month name from two digit month number
You want to pass the month when you create the Moment object:
var formattedMonth = moment('09', 'MM').format('MMMM'); // September
moment(
'09', // Desired month
'MM' // Tells MomentJs the number is a reference to month
).format('MMMM') // Formats month as name
Converting month number to month name
I solved it using the date utils in views.py, as:
'usage_date': date(int(year), int(month), 1)
And then in the template, rendered the month names using Django shortcuts.
This works well if I want the month name to change in accordance with the language chosen.
How to get month name from month number in Power BI?
You can use:
MonthName = FORMAT(DATE(1, [Num], 1), "MMM")
Result:
Nothing fancy, simply a reconstruction of a fake date from the month number provided, and reformat it with the FORMAT
function.
Of course as an alternative you can go the old-fashioned way and write a SWITCH
statement and hard-coded for the 12 months. It's up to you.
Easiest way to convert month name to month number in JS ? (Jan = 01)
Just for fun I did this:
function getMonthFromString(mon){
return new Date(Date.parse(mon +" 1, 2012")).getMonth()+1
}
Bonus: it also supports full month names :-D
Or the new improved version that simply returns -1 - change it to throw the exception if you want (instead of returning -1):
function getMonthFromString(mon){
var d = Date.parse(mon + "1, 2012");
if(!isNaN(d)){
return new Date(d).getMonth() + 1;
}
return -1;
}
Sry for all the edits - getting ahead of myself
Related Topics
Difference Between Exit() and Sys.Exit() in Python
How to Test the Membership of Multiple Values in a List
Python Operator Precedence of in and Comparison
Get a Filtered List of Files in a Directory
Python Requests and Persistent Sessions
Concatenate Rows of Two Dataframes in Pandas
Pil Installation Fails Missing:Stdarg.H
Executing Multi-Line Statements in the One-Line Command-Line
Locale Date Formatting in Python
How to Get the Path of the Python Script I am Running In
How to Mock an Open Used in a with Statement (Using the Mock Framework in Python)
Subprocess.Popen: Cloning Stdout and Stderr Both to Terminal and Variables
How to Take Column-Slices of Dataframe in Pandas
Add Text to Existing PDF Using Python
How to Write Output in Same Place on the Console
What Do Square Brackets, "[]", Mean in Function/Class Documentation