获取当前日期
1.Date获取当前日期,并格式转换
//1
Date date = new Date(); //获取当前日期
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //定义格式
String date1 = dateFormat.format(date); //使用String 类型接受
//2
long l = System.currentTimeMillis();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //定义格式
String date2= dateFormat.format(l);
//3:通过本地获取
LocalDate now = LocalDate.now(); //年月日
LocalTime now2 = LocalTime.now(); //时分秒
//4:通过注解 使用Spring @DataTimeFormat 和 @JsonFormat 需要引入jar包
//jar包
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.3</version>
</dependency>
@DateTimeFormat(pattern = "yyyy-MM-dd") //入参
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") //出参
//说明: jsonFormat是将date转String , DateTimeFormat是将String转换为date
2.日期转换
<div> <h1>{{ new Date() | formatDate }}</h1> </div>
<script>
var padDate = function(value){ return value<10? '0'+value:value }; //判断值是否小于10
new Vue({
el:'#app',
data:{},
filters:{ //过滤器
formatDate(value){
var date = new Date(value) ; //传入日期不一定为当前时间的日期
var year = date.getFullYear(); //获取年
var month = padDate(date.getMonth()+1); //获取月
var day = padDate(date.getDate()); //获取日
var hours = padDate(date.getHours()); //获取时
var minutes = padDate(date.getMinutes()); //获取分
var seconds = padDate(date.getSeconds()); //获取秒
//数据返回 yyyy-MM-dd HH:mm:ss
return year+'-'+month+'-'+day+' '+hours+':'+minutes+':'+seconds;
}
}
})
</script>
日期:2008-08-08 00:00:00.000
转换:
1.调用方法: dateFormate(scope.row.feedbackTime)
2.日期格式化并返回
dateFormate(val) {
return this.$moment(val).format("YYYY-MM-DD HH:mm:ss") (this.$moment 若没有该组件可能会报错:建议使用2)
},
3.日期的自动设置
private String getData() {
// 根据文件的创建日期删除
Date date = new Date(System.currentTimeMillis());
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.YEAR,0);//当前时间减去一年,即一年前的时间
calendar.add(Calendar.MONTH, 0);//当前时间前去一个月,即一个月前的时间 ;
calendar.add(Calendar.DAY_OF_MONTH,0);
calendar.add(Calendar.HOUR,0);
calendar.add(Calendar.MINUTE,-10);
calendar.add(Calendar.SECOND,0);
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime());
}
获取当前年
Calendar cal = Calendar.getInstance();
String gwYear = cal.get(Calendar.YEAR)+"";
// 传参获取year
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //定义格式
Date parse = null;
try {
parse = dateFormat.parse("date");
} catch (ParseException e) {
e.printStackTrace();
}
cal.setTime(parse);
String dateDate = String.valueOf(cal.get(Calendar.YEAR));
本文介绍了如何在Java中获取当前日期并进行格式转换,包括使用Date对象、日期转换方法以及自动设置日期的技巧,同时也讲解了如何获取当前年份。
5982

被折叠的 条评论
为什么被折叠?



