当前位置: 首页 > news >正文

获取UTC时间计算时间

python 

from datetime import datetime, timedelta, timezonedef getUTCtime(days=0,hours=0, minutes=0,flag=0):# flag==0输出当前TUC时间, flag==1输出增加后TUC时间,# 定义北京时间的时区偏移量(UTC+8)# beijing_timezone_offset = timedelta(hours=8)# 获取当前UTC时间utc_now = datetime.now(timezone.utc)# UTC时间格式转换current_UTC_time = utc_now.strftime('%Y-%m-%d %H:%M:%S.000Z')delta = timedelta(days=days, hours=hours, minutes=minutes)adjusted_UTC_time = utc_now + deltaadjusted_UTC_time = adjusted_UTC_time.strftime('%Y-%m-%d %H:%M:%S.000Z')if flag==0:return current_UTC_timeelse:return adjusted_UTC_time
time = getUTCtime(days=2, hours=2, minutes=30,flag=0)
print("时间:", time)

 groovy

import java.text.SimpleDateFormat
import java.util.*def getUTCtime(days = 0, hours = 0, minutes = 0, flag = 0) {// 定义北京时间的时区偏移量(UTC+8)def beijing_timezone_offset = 8// 获取当前UTC时间def utc_now = new Date()// 格式化UTC时间def sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS'Z'")sdf.setTimeZone(TimeZone.getTimeZone("UTC"))def current_UTC_time = sdf.format(utc_now)def adjusted_UTC_time// 计算增加后的UTC时间if (flag == 1) {def delta = (days * 24 * 60 + hours) * 60 + minutesdef calendar = new GregorianCalendar()calendar.setTime(utc_now)calendar.add(Calendar.MINUTE, delta)adjusted_UTC_time = sdf.format(calendar.getTime())}// 根据flag返回当前或增加后的UTC时间return flag == 0 ? current_UTC_time : adjusted_UTC_time
}// 调用函数并打印结果
def time = getUTCtime(days: 2, hours: 2, minutes: 30, flag: 0)
println "时间: ${time}"

groovy函数体

import java.time.*
import java.time.format.DateTimeFormatter// 获取当前北京时间def zoneId = ZoneId.of("Asia/Shanghai")def now = ZonedDateTime.now(zoneId)// 加上指定的天数、小时和分钟def updatedTime = now.plusDays(30).plusHours(0).plusMinutes(0)// 将北京时间转换为 UTC 时间def utcTime = updatedTime.withZoneSameInstant(ZoneId.of("UTC"))// 格式化 UTC 时间为字符串def formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.000'Z'")def utcTimeStr = utcTime.format(formatter)return utcTimeStr

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • POE服务机器人-快速开始
  • <Rust>使用rust实现crc16_modbus校验码生成?
  • 使用Cython调用CUDA Kernel函数
  • 【Rust光年纪】探索Rust语言中的WebSocket库和框架:优劣一览
  • 探索Python为何成爬虫开发首选
  • C++的STL简介(三)
  • css实现文字根据条件渐变
  • 黑神话:悟空
  • 如何构建AI产品:OpenAI与前Shopify产品负责人Miqdad Jaffer的经验分享
  • TDEngine(taos) 涛思数据库-java写入数据
  • [Git][分支管理][上]详细讲解
  • day12 多线程
  • 力扣SQL50 按日期分组销售产品 group_concact
  • Javascript常见设计模式
  • PHP中如何实现函数的可变参数列表
  • CentOS从零开始部署Nodejs项目
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Linux Process Manage
  • nginx 配置多 域名 + 多 https
  • STAR法则
  • 关于 Cirru Editor 存储格式
  • 关于springcloud Gateway中的限流
  • 技术胖1-4季视频复习— (看视频笔记)
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 前端js -- this指向总结。
  • 前端面试总结(at, md)
  • 时间复杂度与空间复杂度分析
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 提醒我喝水chrome插件开发指南
  • 为什么要用IPython/Jupyter?
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 浅谈sql中的in与not in,exists与not exists的区别
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • #VERDI# 关于如何查看FSM状态机的方法
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (十八)Flink CEP 详解
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (四)Controller接口控制器详解(三)
  • (学习日记)2024.01.09
  • (转)http协议
  • (转)编辑寄语:因为爱心,所以美丽
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .Net IE10 _doPostBack 未定义
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .NET下ASPX编程的几个小问题
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • @JsonFormat 和 @DateTimeFormat 的区别