我想在JAVA中更改日期格式,如下所示。请帮忙。
- >输入是java.util date数据类型(Sat Jan 20 00:00:00 IST 2018)
EX-
Calendar c = Calendar.getInstance();
Date input = c.getTime();
System.out.println(input);//prints[Sat Jan 20 00:00:00 IST 2018]
- >输出应为java.util date数据类型(2018-01-20) EX -
Date output = null;
output = **[logic to convert input to 2018-01-20]**
System.out.print(output);//should print 2018-01-20
我以String格式获得输出。
请帮我查找日期格式的输出
答案 0 :(得分:0)
您将需要两个SimpleDateFormat对象。一个用于解析输入,另一个用于格式化输出。
class MyComponent extends Component {
constructor(props) {
super(props);
this.tick = this.tick.bind(this);
}
state = {
elapsedTime: ""
};
componentDidMount() {
this.interval = setInterval(this.tick, 1000);
}
componentWillUnmount() {
clearInterval(this.interval);
}
tick() {
// Calculate elapsed time using function I created.
const elapsedTime = getElapsedTime(startTime);
this.setState({ elapsedTime: elapsedTime });
}
render () {
return(
<div>{this.state.elapsedTime}</div>
);
}
}
有关如何格式化SimpleDateFormat对象的更深入描述,请查看Javadocs。