GVKun编程网logo

简单了解JAVA SimpleDateFormat yyyy和YYYY的区别(java中simpledateformat的作用)

12

关于简单了解JAVASimpleDateFormatyyyy和YYYY的区别和java中simpledateformat的作用的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于@DateTi

关于简单了解JAVA SimpleDateFormat yyyy和YYYY的区别java中simpledateformat的作用的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于@DateTimeFormat(pattern = "yyyy-MM") 怎么实现、android SimpleDateFormat(“dd / mm / yyyy”)效果不佳、C# datetime.now.tostring ("yyyy/MM/dd") 显示为 yyyy-MM-dd 的解决办法、Date可以SimpleDateFormat("MM/dd/yyyy HHss"),那能不能反过来等相关知识的信息别忘了在本站进行查找喔。

本文目录一览:

简单了解JAVA SimpleDateFormat yyyy和YYYY的区别(java中simpledateformat的作用)

简单了解JAVA SimpleDateFormat yyyy和YYYY的区别(java中simpledateformat的作用)

这篇文章主要介绍了简单了解JAVA SimpleDateFormat yyyy和YYYY的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

最近有一个功能是对输入的日期格式化,设计给出的范例是 YYYY-MM-dd HH:mm:ss,于是我简单验证了一下是可以的,然后就这么在手册里写了。然后偶然发现有地方也用yyyy啊,这个到底有神马区别啊,还是随便用呢。看了下jdk,这么说的:

也就是说Y表示的是Week year,可是,这个Week year又是什么。。jdk文档贴心地给出了Examples,然而并没有什么卵用。。

经过试验,得出的结果如下:Week year意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年,例如2010.12.26,日历长成这样:

12.26所在的周的最后一天是2011.1.1,这天属于2011,所以2010.12.26的Week year就是2011,用YYYY做格式化,就会得到2011.12.26。

试验代码:

public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); // 2014-12-26 calendar.set(2010, Calendar.DECEMBER, 26); Date strDate1 = calendar.getTime(); SimpleDateFormat f1 = new SimpleDateFormat("YYYY-MM-dd"); System.out.println("Result for YYYY: " + f1.format(strDate1)); SimpleDateFormat f2 = new SimpleDateFormat("yyyy-MM-dd"); System.out.println("Result for yyyy: " + f2.format(strDate1)); }

运行结果:

Result for YYYY: 2011-12-26

Result for yyyy: 2010-12-26

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小编。

@DateTimeFormat(pattern =

@DateTimeFormat(pattern = "yyyy-MM") 怎么实现

@DateTimeFormat(pattern = "yyyy-MM") 一旦使用就报错, 提示用 yyyy-MM-dd ,怎么才能直接用yyyy-MM

android SimpleDateFormat(“dd / mm / yyyy”)效果不佳

android SimpleDateFormat(“dd / mm / yyyy”)效果不佳

我有这个功能

private void setDateInTopBar() {
        Date bodyPartDate = DataManager.instance().getSelectedBodyPart().getPublicationDate();
        SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");
        String formattedDate = format.format(bodyPartDate);
        TextView dateTxt = (TextView) findViewById(R.id.txtimageDate);
        dateTxt.setText(formattedDate);
    }

但我的月份是0,当日和年工作正常时,问题是什么?

解决方法

更换:

SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");

附:

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");

因为毫米参考分钟..检查http://developer.android.com/reference/java/text/SimpleDateFormat.html

C# datetime.now.tostring (

C# datetime.now.tostring ("yyyy/MM/dd") 显示为 yyyy-MM-dd 的解决办法

在 DateTime.ToString () 的时候这个方法是直接以系统的日期格式设置输出的,所以这里会出现这种莫名基妙的错误,

解决的办法就是启用 DateTime.ToString () 的第二个参数,忽略系统时间格式设置:

 

DateTime.Now.ToString("yyyy/MM/dd", System.Globalization.DateTimeFormatInfo.InvariantInfo);



更多:

EF 日期格式筛选

EF 日期筛选异常:SqlServer.DATEDIFF” 函数的 DATEPART 参数必须是文字字符串。

Bootstrap3 datetimepicker 控件的使用

Date可以SimpleDateFormat(

Date可以SimpleDateFormat("MM/dd/yyyy HHss"),那能不能反过来

把Date转成时间格式的MM/dd/yyyy HHss   那能不能时间格式的转成Date的?

我们今天的关于简单了解JAVA SimpleDateFormat yyyy和YYYY的区别java中simpledateformat的作用的分享就到这里,谢谢您的阅读,如果想了解更多关于@DateTimeFormat(pattern = "yyyy-MM") 怎么实现、android SimpleDateFormat(“dd / mm / yyyy”)效果不佳、C# datetime.now.tostring ("yyyy/MM/dd") 显示为 yyyy-MM-dd 的解决办法、Date可以SimpleDateFormat("MM/dd/yyyy HHss"),那能不能反过来的相关信息,可以在本站进行搜索。

本文标签: