Sam*_*Sam 3 java string datetime
我有一个String如下格式的实例:
yyyyMMddHHmmss
Run Code Online (Sandbox Code Playgroud)
我想将它的任何元素拆分为整数变量.样品:
String date_time = "20080519145436";
Run Code Online (Sandbox Code Playgroud)
通过上面的字符串结果必须是:
int year = 2008;
int month = 05;
int day = 19;
int hour = 14;
int minutes = 54;
int second = 36;
Run Code Online (Sandbox Code Playgroud)
我找到了解决这个问题的两种方法:
SimpleDateFormatter和fetch元素.subString()方法String.我的问题是:提出哪种方式?还有另外一种方法吗?
使用JodaTime中的日期格式化机制.
例如:
final DateTimeFormatter parser = DateTimeFormat.forPattern ( "yyyyMMddHHmmss" );
final DateTime date = parser.parseDateTime( "20080519145436" );
int year = date.getYear();
...
Run Code Online (Sandbox Code Playgroud)