[英]extracting elements from a timestamp in java
如果给我一个时间戳值,例如:Tue Jun 22 18:17:48 +0000 2010,如何从时间戳中提取值“Jun 22”并将其转换为变量?
你可以使用纯java代码来实现这一点
String input = "Tue Jun 22 18:17:48 +0000 2010";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM d hh:mm:ss Z yyyy");
Date date = sdf.parse(input);
sdf = new SimpleDateFormat("MMM d");
System.out.println(sdf.format(date));
输出: Jun 22
如果您只想将它作为String,您可以使用:
String input = "Tue Jun 22 18:17:48 +0000 2010";
String monthAndDay = input.split("\\s+")[1] + input.split("\\s+")[2];
如果它是一个约会,请查看我今天早些时候的帖子:
public class Example {
public static void main(String[] args) {
String input = "Tue Jun 22 18:17:48 +0000 2010";
String[] parts = input.trim().split(" ");
String monthAndDay = new StringBuilder()
.append(parts[1]).append(" ").append(parts[2]).toString();
System.out.println(monthAndDay);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.