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; } }