三种可能的解释:
- 您的默认语言环境与输入日期不兼容-例如,它不能理解
Sep
为月份名称 - 输入字符串有问题,或者
t
是错误的类型(例如java.sql.Date
而不是java.util.Date
,或完全是其他类型),或者未声明。
您应该在问题中包括异常的详细信息以弄清是什么,但这是一个工作示例,基本上使用您自己的代码,并附加了一个specific
Locale。
SimpleDateFormat ft = new SimpleDateFormat("MMM dd, yyyy hh:mm:ss a", Locale.US);java.util.Date t=ft.parse("Sep 16, 2015 10:34:23 AM");ft.applyPattern("MM.dd");System.out.println(ft.format(t));
输出:
09.16
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)