package com.landtool.lanbase.modules.api.controller;
|
|
import com.landtool.lanbase.common.utils.Result;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiParam;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.text.ParseException;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
@RestController
|
@RequestMapping("/api/tools")
|
@Api(value = "", tags = {"工具类相关接口"},description = "Tools Api Controller")
|
public class ToolController {
|
|
@GetMapping("timestamp/{time}")
|
@ApiOperation(
|
value = "时间转换时间戳工具",
|
notes = "时间转换时间戳工具"
|
)
|
public Result Timestamp(@ApiParam(name="time",value="时间(eg:yyyy-MM-dd)",required=true)@PathVariable("time") String time){
|
System.out.println(time);
|
try {
|
String shijian=dateToStamp(time);
|
return Result.ok().put("Timestamp",shijian);
|
} catch (ParseException e) {
|
e.printStackTrace();
|
return Result.ok().put("Timestamp","请输入正确格式");
|
}
|
|
}
|
|
/*
|
* 将时间转换为时间戳
|
*/
|
public static String dateToStamp(String s) throws ParseException {
|
String res;
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
Date date = simpleDateFormat.parse(s);
|
long ts = date.getTime();
|
res = String.valueOf(ts);
|
return res;
|
}
|
}
|