当前位置:网站首页>时间戳 变换为 标准时间格式
时间戳 变换为 标准时间格式
2022-06-10 02:37:00 【Roam-G】
目录
时间戳是什么?
通俗的理解就是证明时间的可查证印章,比如我要拍照,如何证明时间呢,拍时钟显然不可能证明,我们可以通过拍摄新闻报纸和彩票开奖号码的方式证明。下面来详细的介绍下时间戳是什么?
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
1.自建时间戳:此类时间戳是通过时间接收设备(如GPS,CDMA,北斗卫星)来获取时间到时间戳服务器上,并通过时间戳服务器签发时间戳证书。此种时间戳可用来企业内部责任认定,在法庭认证时并不具备法律效力。因其在通过时间接收设备接收时间时存在被篡改的可能,故此不能做为法律依据。
2.具有法律的效力的时间戳:它是由我国中科院国家授时中心与北京联合信任技术服务有限公司负责建设的我国第三方可信时间戳认证服务。由国家授时中心负责时间的授时与守时监测。因其守时监测功能而保障时间戳证书中的时间的准确性和不被篡改。获取时间戳平台有“大众版权保护平台”[1] ,可与我国中科院国家授时中心时间同步。
时间戳 -> 标准时间格式

1.后端变换
for(int i=0;i<list.size();i++) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 1- createTime 创建时间 2- timeLastModified 最后修改时间 3- cutPaymentTime VIP到期日期
String dateString1 = simpleDateFormat.format(list.get(i).getCreateTime());
list.get(i).setCreateTime2(dateString1);
// 2.
String dateString2 = simpleDateFormat.format(list.get(i).getTimeLastModified());
list.get(i).setTimeLastModified2(dateString2);
// 3.
String dateString3 = simpleDateFormat.format(list.get(i).getCutPaymentTime());
list.get(i).setCutPaymentTime2(dateString3);
}2.前端变换
<li class="pct12 fsize14 bold" style="text-align:right;">创建时间:</li>
<li class="pct38">
{
{orderObj.createTime>0?Commutil.date_subStr($globals.getFormatDate(orderObj.createTime),16):''}}
</li>
<li class="pct12 fsize14 bold" style="text-align:right;">最后修改时间:</li>
<li class="pct38">
{
{orderObj.timeLastModified>0?Commutil.date_subStr($globals.getFormatDate(orderObj.timeLastModified),16):''}}
</li>
@RequestMapping(value = "/findAllCompany", method = RequestMethod.POST)
@ApiOperation(value = "查询所有企业信息")
@ApiImplicitParams({@ApiImplicitParam(name = "find", value = "传入的参数", required = true, paramType = "body", dataType = "TbCompany")})
public ResultCode<TbCompany> findAllCompany(@RequestBody TbCompany find) {
ResultCode<TbCompany> rc = new ResultCode<TbCompany>();
try {
//获取登录信息
CacheEmployee ce = (CacheEmployee) SecurityUtils.getSubject().getPrincipals().getPrimaryPrincipal();
//如果该员工不是服务商
if(ce == null) {
rc.setCode(CommonEnum.NO_PERMISSION.getCode());
rc.setMsg(CommonEnum.NO_PERMISSION.getMsg());
return rc;
}
if(99!=ce.getUserType()) { //马帮员工
rc.setCode(CommonEnum.NO_PERMISSION.getCode());
rc.setMsg(CommonEnum.NO_PERMISSION.getMsg());
return rc;
}
Map<String, Object> params = new HashMap<String, Object>();
if(Sys.isCheckNull(find.getId()) > 0) {
params.put("ids", Sys.isCheckNull(find.getId()));
}
if(Sys.isCheckNull(find.getName()) !="") {
params.put("namesLike", Sys.isCheckNull(find.getName()));
}
if(Sys.isCheckNull(find.getStatus()) ==1) {
params.put("statuss", "1");// 查询正常
}
if(Sys.isCheckNull(find.getStatus()) ==2) {
params.put("statuss", "2");// 查询停用
}
params.put("findallparams", "all");// 查询所有
if(Sys.isCheckNull(find.getPage())<=0) {
find.setPage(1);
}
if(Sys.isCheckNull(find.getPageSize())<=0) {
find.setPageSize(50);
}else if(2 == find.getFlagExcel()) {
find.setPageSize(50000);
}
// 新增导出Excel文件 2 导出,1 搜索
params.put("startNum", Sys.getStartNum(find.getPage(), find.getPageSize()));
params.put("pageSize", find.getPageSize());
int count = companyService.findCompanyCount(params);
if(count > 0) {
List<TbCompany> list = companyService.findCompany(params);
if(list != null && list.size() > 0) {
rc.setTotalNum(count);
rc.setCode(CommonEnum.SUCCESS.getCode());
rc.setMsg(CommonEnum.SUCCESS.getMsg());
// 在这里要判断, 修改传入前端的时间格式。 如果flagExcel ==2. 把 时间戳 更改为 标准时间。
if(2==find.getFlagExcel()) {
// 需要导出,更改时间格式 Commutil.date_subStr($globals.getFormatDate(item.timeLastModified),16):''
for(int i=0;i<list.size();i++) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 1- createTime 创建时间 2- timeLastModified 最后修改时间 3- cutPaymentTime VIP到期日期
String dateString1 = simpleDateFormat.format(list.get(i).getCreateTime());
list.get(i).setCreateTime2(dateString1);
// 2.
String dateString2 = simpleDateFormat.format(list.get(i).getTimeLastModified());
list.get(i).setTimeLastModified2(dateString2);
// 3.
String dateString3 = simpleDateFormat.format(list.get(i).getCutPaymentTime());
list.get(i).setCutPaymentTime2(dateString3);
}
}else {
// 不需要导出的,不用更改。
// rc.setDatas(list);
}
rc.setDatas(list);
Page page = new Page(find.getPage(), find.getPageSize(), count);
rc.setPop(page);
}else {
rc.setCode(CommonEnum.NO_DATA.getCode());
rc.setMsg(CommonEnum.NO_DATA.getMsg());
}
}else {
rc.setCode(CommonEnum.NO_DATA.getCode());
rc.setMsg(CommonEnum.NO_DATA.getMsg());
}
} catch (SQLException e) {
rc.setCode(CommonEnum.SQL_EXCEPTION.getCode());
rc.setMsg("SQLException:" + e.getMessage());
} catch (Exception e) {
rc.setCode(CommonEnum.OTHER_EXCEPTION.getCode());
rc.setMsg("Exception:" + e.getMessage());
}
return rc;
}边栏推荐
猜你喜欢

Tips for college students' life: using tempermonkey to learn online lessons | check questions

51单片机入门——步进电机

The sideline income is three times as much as I do as a programmer. What is life like on side B outside of work?

新增收货地址【项目 商城】

3、NLP模型

(w10)Prtsc截图键无法正常使用——解决办法

2022 mobile crane driver test questions simulation test platform operation

Viewing memory management from entering kernel state

Catering e-procurement scheme: procurement cycle management, saving 30% of the cost

51单片机入门——红外通信
随机推荐
Internal resources of stm32
Introduction to 51 single chip microcomputer UART serial port communication
Deepin compiles VirtualBox records and resolves compilation errors
Opengauss "user story" is officially launched! One click to share practical experience, Limited Edition Gift waiting for you
Latex doesn't break lines. Strange
2. Introduction au traitement du langage naturel
Example code of redis login registration
uniapp 开发app时获取唯一标识OAID,imei,ooid
Open world how to design | Pascal Luban sharing notes
1. Getting started with pytorch
Electron桌面端开发(能力、如何打包、优势)
Postgresql中如何终止正在执行的查询
Pat (advanced level) practice 1156 sex primes
1、pytorch入门
双指针 | 977. 有序数组的平方
Basic principle and implementation of redis jump table
Operation of simulated examination platform of recurrent training question bank for operation of refrigeration and air conditioning equipment in 2022
餐饮电子采购方案:采购全周期管理,节省30%成本
Windows version MySQL 8.0.28 installation and configuration method graphic tutorial
How to do enterprise digital transformation? Three fusions and three transformations