utc时间格式转换成北京时间

2024-01-11 20:44

本文主要是介绍utc时间格式转换成北京时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  sUTC就是世界标准时间,与北京时间相差八个时区。所以只要将UTC时间转化成一定格式的时间,再在此基础上加上8个小时就得到北京时间了。
  首先UTC时间格式先转换成 (时间 Fri Nov 27 2020 10:58:41 GMT+0800 (中国标准时间))这种时间格式 之后就对该时间串进行获取年月日时分秒 之后对获取的时间进行拼接。

1. utc时间格式转换成北京时间(js)

    var UTCDateStr='Fri Nov 27 2020 10:58:41 GMT+0800'console.log("UTCDateStr:",UTCDateStr)console.log("time:",timeChange(UTCDateStr))
/*** @param UTCDateStr* @returns {string}*/
function timeChange(UTCDateStr) {if (!UTCDateStr) {return '-';}function formatFunc(str) {return str > 9 ? str : '0' + str}var date2 = new Date(UTCDateStr);console.log('时间', date2)var year = date2.getFullYear();var mon = formatFunc(date2.getMonth() + 1);var day = formatFunc(date2.getDate());var hour = date2.getHours();var noon = hour >= 12 ? 'PM' : 'AM'; // 判断是上午还是下午hour = hour >= 12 ? hour - 12 : hour; // 12小时制hour = formatFunc(hour);var min = formatFunc(date2.getMinutes());var sec = formatFunc(date2.getSeconds());var dateStr = year + '-' + mon + '-' + day + ' ' + hour + ':' + min + ':' + sec;return dateStr;
}

在这里插入图片描述

2. utc时间格式转换成北京时间(java)

  UTCToCST("2017-11-27T03:16:03.944Z","yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
  public  void UTCToCST(String UTCStr, String format) {try {Date date = null;SimpleDateFormat sdf = new SimpleDateFormat(format);date = sdf.parse(UTCStr);System.out.println("UTC时间: " + date);Calendar calendar = Calendar.getInstance();calendar.setTime(date);calendar.set(Calendar.HOUR, calendar.get(Calendar.HOUR) + 8);//calendar.getTime() 返回的是Date类型,// 也可以使用calendar.getTimeInMillis()获取时间戳Log.e("time--","UTCStr: " + UTCStr);Log.e("time--","北京时间: " + calendar.getTime());} catch (ParseException e) {throw new RuntimeException(e);}}
}

在这里插入图片描述

这篇关于utc时间格式转换成北京时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/595645

相关文章

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

webm怎么转换成mp4?这几种方法超多人在用!

webm怎么转换成mp4?WebM作为一种新兴的视频编码格式,近年来逐渐进入大众视野,其背后承载着诸多优势,但同时也伴随着不容忽视的局限性,首要挑战在于其兼容性边界,尽管WebM已广泛适应于众多网站与软件平台,但在特定应用环境或老旧设备上,其兼容难题依旧凸显,为用户体验带来不便,再者,WebM格式的非普适性也体现在编辑流程上,由于它并非行业内的通用标准,编辑过程中可能会遭遇格式不兼容的障碍,导致操

多重背包转换成0-1背包

http://acm.hdu.edu.cn/showproblem.php?pid=2191 多重背包特点: 一种物品有C个(既不是固定的1个,也不是无数个) 优化的方法: 运用神奇的二进制,进行物品拆分,转化成01背包 物品拆分,把13个相同的物品分成4组(1,2,4,6) 用这4组可以组成任意一个1~13之间的数! 原理:一个数总可以用2^

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

easyui同时验证账户格式和ajax是否存在

accountName: {validator: function (value, param) {if (!/^[a-zA-Z][a-zA-Z0-9_]{3,15}$/i.test(value)) {$.fn.validatebox.defaults.rules.accountName.message = '账户名称不合法(字母开头,允许4-16字节,允许字母数字下划线)';return fal

批处理以当前时间为文件名创建文件

批处理以当前时间为文件名创建文件 批处理创建空文件 有时候,需要创建以当前时间命名的文件,手动输入当然可以,但是有更省心的方法吗? 假设我是 windows 操作系统,打开命令行。 输入以下命令试试: echo %date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%_%time:~6,2% 输出类似: 2019_06

Prompt - 将图片的表格转换成Markdown

Prompt - 将图片的表格转换成Markdown 0. 引言1. 提示词2. 原始版本 0. 引言 最近尝试将图片中的表格转换成Markdown格式,需要不断条件和优化提示词。记录一下调整好的提示词,以后在继续优化迭代。 1. 提示词 英文版本: You are an AI assistant tasked with extracting the content of

【MRI基础】TR 和 TE 时间概念

重复时间 (TR) 磁共振成像 (MRI) 中的 TR(重复时间,repetition time)是施加于同一切片的连续脉冲序列之间的时间间隔。具体而言,TR 是施加一个 RF(射频)脉冲与施加下一个 RF 脉冲之间的持续时间。TR 以毫秒 (ms) 为单位,主要控制后续脉冲之前的纵向弛豫程度(T1 弛豫),使其成为显著影响 MRI 中的图像对比度和信号特性的重要参数。 回声时间 (TE)

LeetCode:64. 最大正方形 动态规划 时间复杂度O(nm)

64. 最大正方形 题目链接 题目描述 给定一个由 0 和 1 组成的二维矩阵,找出只包含 1 的最大正方形,并返回其面积。 示例1: 输入: 1 0 1 0 01 0 1 1 11 1 1 1 11 0 0 1 0输出: 4 示例2: 输入: 0 1 1 0 01 1 1 1 11 1 1 1 11 1 1 1 1输出: 9 解题思路 这道题的思路是使用动态规划

[数据集][目标检测]血细胞检测数据集VOC+YOLO格式2757张4类别

数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):2757 标注数量(xml文件个数):2757 标注数量(txt文件个数):2757 标注类别数:4 标注类别名称:["Platelets","RBC","WBC","sickle cell"] 每个类别标注的框数: