`

时区间时间转换

阅读更多

 

 

 

 

字符串是不带时区的, parse的时候是默认换成jvm时区,除非你显示给出时区

date  format的时候默认换成JVM时区,然后给出字符串,除非你显示给出时区

  test("test date convert") {

    val dateTimeFormatString = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
    val sdf = new SimpleDateFormat(dateTimeFormatString)
    val utcDF = FastDateFormat.getInstance(dateTimeFormatString, TimeZone.getTimeZone("UTC"))
    val dateStr = "2018-01-01T00:00:01.000Z"

    println(sdf.parse(dateStr))
    println(utcDF.parse(dateStr))

    val dateStr2 = "2018-01-01"

    println(FastDateFormat.getInstance("yyyy-MM-dd").parse(dateStr2)) // 这里按照JVM默认CST时区 转成了CST的 2018-01-01

    println(FastDateFormat.getInstance("yyyy-MM-dd",TimeZone.getTimeZone("UTC")).parse(dateStr2)) // 这里转成了 UTC 时区的 2018-01-01, 换算成CST 就是 2018-01-01 8点

    val now = new Date()
    println(now)
    println(FastDateFormat.getInstance("yyyy-MM-dd HH:mm:ss").format(now)) // 这里把now里面的时间戳转成了默认的CST时区的时间
    println(FastDateFormat.getInstance("yyyy-MM-dd HH:mm:ss",TimeZone.getTimeZone("UTC")).format(now)) //这里转成了UTC时区的时间

  }

Mon Jan 01 00:00:01 CST 2018

Mon Jan 01 08:00:01 CST 2018

 

Mon Jan 01 00:00:00 CST 2018

Mon Jan 01 08:00:00 CST 2018

 

Fri Sep 21 00:15:59 CST 2018

2018-09-21 00:15:59

2018-09-20 16:15:59

 

 

 

 

0
0
分享到:
评论

相关推荐

    C#实现判断一个时间点是否位于给定时间区间的方法

    主要介绍了C#实现判断一个时间点是否位于给定时间区间的方法,涉及C#针对时间的转换与判定相关技巧,需要的朋友可以参考下

    字符串转换时间

    字符串转换成时间格式,方便处理时间区间问题

    基于python的tkinter开发的MP4转换GIF的转换器

    文章【Python小项目之Tkinter应用】【实用工具】.MP4格式文件转换.GIF文件转换器大优化,实现图片集制作gif,可根据预览视频的时间轴选择指定的视频时间区间段转换成gif,不限定为整个视频(文章链接:...

    sqlserver 计算当月所有自然周的区间。

    sqlserver 计算当月所有自然周的区间。

    PHP得到某段时间区间的时间戳 php定时任务

    但为了防止打扰到用户,要求只能在白天8:00-20:00发送短信,怎么样获得到每天的这段时间区间? 请看 复制代码 代码如下: $y=date(“Y”,time()); $m=date(“m”,time()); $d=date(“d”,time()); $start_time = ...

    论文研究-基于时间自动机的脑网络时空演化建模方法.pdf

    首先通过对采样时间区间上血氧依赖水平信号的处理得到全脑脑区在单个采样点上的状态描述,然后通过无监督聚类获取其状态集,研究其状态随时间转换的可观测性,最后在此基础上结合时间自动机理论对脑网络状态的演化...

    时间戳图片位图改数组

    时间戳图片位图改数组,android 时间戳图片 加水印,CameraSource.cpp

    稠密时间区间时序逻辑的可满足性判定 (2007年)

    定义了稠密时间区间时序逻辑(DTITL),它是区间时序逻辑的一种实时扩充通过定义DTITL无穷状态空间上的具有有限个数等价类的等价关系,把DTITL的连续状态模型离散化为一阶区间时序逻辑模型定义了一套规则来构造DTITL...

    论文研究-一种改进的基于目标空间分割的多目标进化算法.pdf

    该算法具有以下特点:把个体之间的Pareto支配关系转换成分割区间索引值排序关系的目标空间分割算法;简单高效的基于区间索引值排序的环境选择算子;一种快速的优先选择最接近分割区间原点的个体拥挤机制。仿真计算...

    发达国家的生产平稳

    当线性时间趋势中存在结构性断裂时,用于测试单位根的模型将转换为包含确定性和随机成分的方程式。 得出检验统计量的极限分布。 对转换后方程式的确定性部分进行自举重采样,以构建G7国家相对方差比的置信区间。 ...

    JavaScript比较当前时间是否在指定时间段内的方法

    主要介绍了JavaScript比较当前时间是否在指定时间段内的方法,涉及javascript时间与字符串的转换及比较操作相关技巧,需要的朋友可以参考下

    基于GM(0,N)模型的三元区间数序列预测

    在工程和经济领域,很多数据序列具有很强的振荡性,这些... 通过对我国用电量和社会消费品零售总额的预测,表明了所提出的三元区间数多变量灰色模型比单变量灰色模型和区间数序列转换为精确数序列再预测的方法效果更好.

    增加RC压控振荡器的频率区间

    这些器件的输出频率范围很广,但很少有器件能够在一组RC时间常数的整个区间内做调谐。但是,如果随输入电压的变化而改变定时比率,则可以用一个实现方法,将调谐区间放大到几乎整个频率范围。  实现这一目标的方法...

    符号化时间序列.rar

    代码实现了将时间序列根据所给符号类别数等概率划分成多个区间,根据所给字节长度数实现时间序列到符号化频次直方图序列的转换,并包含一个简单样本的转化实现

    论文研究 - 存在方差不稳定和异常值的经济时间序列预测

    这项工作研究了数据转换(用于方差稳定)和离群值调整(“线性化”)对单变量时间序列预测质量的影响,并分别考虑或组合考虑。 为此目的,使用了希腊经济中最重要的20个时间序列。 实证结果表明,预测的置信区间显着...

    DataUtil--数据工具类--数据类型判断和比较

    指定字段获取List的JSON格式数据,JSON字符串转换成对象集合(只支持6种基本数据类型),一个单元的json字符串转换成MAP对象,数组转换成集合,List深拷贝,字符串转换为short,进制转换,保留小数位数到指定位数,...

    基于区间车速引导的公交运行控制方法 (2015年)

    通过分析车辆自动定位数据,揭示在随机因素干扰下城市公交线路车头时距偏差呈现随运行过程放大的趋势,且存在非定向放大向定向放大转换的拐点.提出基于动态车头时距偏差阈值的区间车速引导控制方法,给出控制逻辑和...

    论文研究-可变信息标志诱导下的路径选择行为.pdf

    论文研究-可变信息标志诱导下的路径选择行为.pdf, 随着智能交通技术的...当有界理性规则的``界''参数设置在一定区间内时,该规则优于近视转换规则, 否则不如近视转换规则.

    模拟技术中的增加RC压控振荡器的频率区间

    这些器件的输出频率范围很广,但很少有器件能够在一组RC时间常数的整个区间内做调谐。但是,如果随输入电压的变化而改变定时比率,则可以用一个实现方法,将调谐区间放大到几乎整个频率范围。  实现这一目标的方法...

    oracle通过年、月两个条件查询数据库数据

    包含三种方式:1、应用in,关键是将时间类型转换 2、时间转换,直接判断年、月 3、通过oracle的函数EXTRACT(YEAR FROM wqd.SPT)

Global site tag (gtag.js) - Google Analytics