草庐IT

UTC_TIMESTAMP

全部标签

UTC和祖鲁时间的Java 8相等?

据我所知,UTC和Zulu是相同的。但是,我在比较代码中从不同来源收到的两个ZonedDateTimes时遇到了困难。下面的代码说明了这个问题:@TestpublicvoidequalsOnTimezone()throwsException{ZonedDateTimezdtUtc=ZonedDateTime.of(2015,2,1,14,30,0,0,ZoneId.of("UTC"));ZonedDateTimezdtZ=ZonedDateTime.of(2015,2,1,14,30,0,0,ZoneId.of("Z"));assertEquals(zdtUtc,zdtZ);//wil

java - Timestamp.valueOf() 根据 JVM 版本返回不同的值

TimestampsTs=Timestamp.valueOf("1900-12-3123:59:59.999");//MakeTimestampSystem.out.println("sTs====>"+sTs.getTime());sTs====>-2177485200001//injdk1.4TimestampsTs=Timestamp.valueOf("1900-12-3123:59:59.999");//MakeTimestampSystem.out.println("sTs====>"+sTs.getTime());sTs====>-2177483400001//injdk1

java : convert long to Timestamp

我知道,如何使用getTime()将Timestamp转换为long方法。有没有将long转换为TimeStamp的方法? 最佳答案 构造函数正在这样做:Timestamp(longtime) 关于java:convertlongtoTimestamp,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10590324/

java - JodaTime - 如何以 UTC 获取当前时间

我想以UTC格式获取当前时间。到目前为止我所做的如下(仅用于测试目的):DateTimedt=newDateTime();DateTimeZonetz=DateTimeZone.getDefault();LocalDateTimenowLocal=newLocalDateTime();DateTimenowUTC=nowLocal.toDateTime(DateTimeZone.UTC);Dated1=nowLocal.toDate();Dated2=nowUTC.toDate();L.d("tz:"+tz.toString());L.d("local:"+d1.toString())

java - 当服务器时区不是 UTC 时,从 Java 中的 MySQL 检索 UTC DATETIME 字段

我正在尝试编写代码以与使用Java和MySQL的第三方开发的数据库进行互操作。该数据库有一个字段,该字段在DATETIME字段中存储时间戳作为UTC日期。运行数据库和客户端的服务器的时区设置为非UTC时区(Europe/London),因此默认情况下,时间戳被错误地读回,就好像它是本地时间一样.我正在尝试编写代码以将其读取为UTC。我在这里阅读了几个类似的问题,但没有一个适合我的答案:MySQL-howtostoretimewithcorrecttimezone?(fromJava)Howtostoreajava.util.DateintoaMySQLtimestampfieldint

java - 在将 Java 日期写入 SQL TIMESTAMP 列之前,JDBC 是否会将日期从 JVM 时区转换为数据库 session 时区?

在编写Java之前Date到SQLTIMESTAMP列,是否JDBC将Java虚拟机时区的日期转换为数据库session的日期?例如,假设Java虚拟机时区是UTC并且数据库session时区是UTC-5.如果Java程序试图存储2000-01-0100:00:00通过将其传递给PreparedStatement#setTimestamp(int,Timestamp),根据JDBC标准,数据库是否存储TIMESTAMP'2000-01-0100:00:00'或TIMESTAMP'1999-12-3119:00:00'? 最佳答案 不

java - 如何从 yyyy-MM-ddThh :mm:ss:SSSZ format to MM/dd/yyyy hh:mm:ss. SSS 格式转换时间戳?从 ISO8601 到 UTC

我想将时间戳2011-03-10T11:54:30.207Z转换为10/03/201111:54:30.207。我怎样才能做到这一点?我想将ISO8601格式转换为UTC,然后UTC应该是位置感知的。请帮忙Stringstr_date="2011-03-10T11:54:30.207Z";DateFormatformatter;Datedate;formatter=newSimpleDateFormat("dd/MM/yyyyhh:mm:ss.SSS");date=(Date)formatter.parse(str_date);System.out.println("output:"+

java - 将 Java 日期转换为 UTC 字符串

java.util.DatetoString()方法以本地时区显示日期。有几种常见的情况,我们希望将数据打印在UTC中。,包括日志、数据导出以及与外部程序的通信。在UTC中创建java.util.Date的字符串表示形式的最佳方法是什么?如何用更好的格式替换无法排序的j.u.Date的toString()格式(感谢@JonSkeet!)?附录我认为以自定义格式和时区打印日期的标准方式非常繁琐:finalDatedate=newDate();finalStringISO_FORMAT="yyyy-MM-dd'T'HH:mm:ss.SSSzzz";finalSimpleDateFormat

java - 无法将 '0000-00-00 00:00:00' 转换为 TIMESTAMP

字段定义/**Date.*/@Column(columnDefinition="datetime")privateDatedate;二传手publicvoidsetDate(finalDatedate){DateFormatdfmt=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");try{this.date=dfmt.parse(dfmt.format(date));}catch(ParseExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}有人知道如何将“零日期”转换为正确

java - 将 Java 字符串转换为 sql.Timestamp

得到一个格式如下的字符串:YYYY-MM-DD-HH.MM.SS.NNNNNN时间戳来自DB2数据库。我需要将其解析为java.sql.Timestamp并且不会丢失任何精度。到目前为止,我一直无法找到现有的代码来解析那么远到微秒。SimpleDateFormat返回一个Date并且只解析到毫秒。简单地看了看JodaTime,也没有看到这行得通。 最佳答案 您是否尝试过使用Timestamp.valueOf(String)?看起来它应该几乎完全按照您的意愿行事-您只需将日期和时间之间的分隔符更改为空格,将小时和分钟之间、分钟和小时之