例子:
例如:String str=“11/20”(MM/yy)希望通过在Java中以上述格式传递字符串来获取月份名称和年份(例如:11月/20)
YearMonth
.parse(
"11/20" ,
DateTimeFormatter.ofPattern( "MM/uu" )
)
.format(
DateTimeFormatter.ofPattern( "MMM/uu" ).withLocale( Locale.US )
)
将带有月份字符串的年份解析为YearMonth
对象。
为非标准格式指定格式模式。
DateTimeFormatter f = DateTimeFormatter.ofPattern( "MM/uu" ) ;
解析。
YearMonth ym = YearMonth.parse( input , f ) ;
以同样的方式生成文本。定义格式模式。指定Locale
来确定翻译中使用的人类语言,以及在决定缩写、大写、排序等时使用的文化规范。
DateTimeFormatter f = DateTimeFormatter. ofPattern( "MMM/uu" ).withLocale( Locale.US ) ;
String result = ym.format( f ) ;
ISO 8601标准的发明是为了方便以文本形式交换日期时间值。
爪哇。默认情况下,时间类在解析/生成字符串时使用这些标准格式。因此,无需指定格式化模式。
带有月份的年份的标准格式为四位年份、连字符和两位月份:YYYY-mm
。
YearMonth.parse( "2020-11" )
以及:
myYearMonth.toString() ;
问题内容: 如何在Java中动态显示for循环中特定月份的日期,月份和年份? 问题答案: 这简要演示了Java 和类的一些基础知识。根据您的问题,这是我能做的最好的事情。
我使用postgres的rails应用程序和我有一个postgresql db。我有一个要求选择和
我想得到两年之间的所有月份,以及两年之间的所有月份,他们的所有数据都将相加,以得到每年的销售额。 以下是我的表格截图: 截图 例如,我想获得2016年至2017年的年销售额,我需要将名称中包含2016年和2017年的所有列相加,以获得年销售额。我知道这张表不是正常的或正常的。但是这张桌子不是我的。 以下是获取两个日期之间月份的示例代码:
如果在程序中有人给我天数(ab=“days”),我需要将变量“days”设置为相同的数字(“val”中的值),如果有人给我月份(ab=“months”),那么我需要将其转换为天(val中的值),如果有人给我年(ab=“years”),那么我需要将其转换为天(val中的值)。ie如果用户在变量“ab”中指定了值的类型(即是月、年或日期)和变量“val”中的天数(天/月/年),我需要在变量“天”中获得
问题内容: 我是Java新手。我正在尝试将日期从字符串转换为MMM yyyy格式(2016年3月)。我试过了 一切正常。但是当我使用 它不起作用。帮帮我,如何解决这个问题。 问题答案: 您的格式必须符合您的输入 对于 格式应为(仅使用第二个对象) 完整答案 使用 java-8