草庐IT

UTC_TIMESTAMP

全部标签

php - Javascript 的 Date.UTC 命令的 PHP 等价物是什么?

我如何在PHP中说这个Javascript:varts=Date.UTC(1985,1,22); 最佳答案 PHP的在线文档非常有用:http://www.php.net/manual/en/ref.datetime.phpmktime接受参数hour,minute,second,month,日,年。$ts=mktime(0,0,0,1,22,1985);Date.UTC返回毫秒,而mktime返回秒,因此如果您仍需要毫秒,请乘以1000。 关于php-Javascript的Date.U

php - 不使用 UTC 显示时区

我整个上午都在阅读有关如何执行此操作的信息,普遍的共识是:将时间戳存储在UTC中并从那里计算偏移量。但是,与大多数人一样,我正在维护一个现有的代码库,我无法更改我们存储日期的方式。至少,不在规定的时间范围内。所以我的问题是,我可以安全地做这样的事情吗?//thisismytimezone$timestamp=strtotime($timestampFromDatabase);date_default_timezone_set('America/NewYork');$tz=date_default_timezone_get();//thisistheoreticallytheirtime

java - 如何在 Java 7 中将具有 UTC 偏移量的日期时间值转换为 GMT

我有一个日期时间值2016-12-21T07:48:36,偏移量为UTC+14。如何将日期时间转换为等效的标准GMT时间。我尝试使用sampleDateFormat.parse()方法。但是,我无法获得UTC偏移量的TimeZone对象。sampleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC+14:00"))请帮助我将UTC日期时间转换为Java7中的标准GMT时间。 最佳答案 我假设您将原始日期作为字符串。执行以下操作:创建一个SimpleDateFormat并将时区设置为“G

java - 这是从日期获取 UTC 的 java.sql.Timestamp 的正确方法吗?

我开发了一个SonarQube插件,为了满足我的一个需求,我需要将项目的分析日期存储为SQLTIMESTAMP(请注意:TIMESTAMP,不是TIMESTAMPWITHTIMEZONE)。这是我目前的做法://IntheSonarQubeSensor//.getAnalysisDate()returnsajava.util.DatefinalInstantinstant=module.getAnalysisDate().toInstant();//TimestampatUTCfromtheInstantfinalLocalDateTimedt=LocalDateTime.fromin

java - Scala Slick 3.0 java8 OffsetDateTime 和 Timestamp 之间的隐式映射

首先,如果我想将带时区的日期时间映射到Slick,我应该使用哪个类OffsetDateTime或ZonedDateTime?至于Joda,我们只能使用DateTime。如何为Slick表映射编写一些隐式代码以在java8ZonedDateTime和SqlTimestamp之间进行转换?使用jodaDateTime来包含时区信息似乎非常简单。然而,一旦切换到Java8,我不太确定我应该使用ZonedDateTime还是OffsetDateTime,如http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367

java - 应用偏移量的 ZonedDateTime 到 UTC?

我正在使用Java8这就是我的ZonedDateTime的样子2013-07-10T02:52:49+12:00我得到这个值作为z1.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME)其中z1是一个ZonedDateTime。我想将此值转换为2013-07-10T14:52:49我该怎么做? 最佳答案 这是你想要的吗?这会将您的ZonedDateTime转换为具有给定ZoneId的LocalDateTime,方法是将您的ZonedDateTime转换为Instant之前。LocalDateT

java - 如何使用 Hibernate 将 java.time.LocalDateTime 映射到 H2 数据库中的 TIMESTAMP?

我有一个基于Java8构建的项目。我有一个实体和java.time.LocalDateTimecreationDate属性。在数据库中,该列是TIMESTAMP以与Oracle保持一致。不幸的是,默认情况下H2数据库将LocalDateTime视为BINARY值。当查询被触发时,应用程序失败并在LocalDateTime属性和TIMESTAMP列之间进行转换。如何强制H2将LocalDateTime转换为TIMESTAMP列而不是BINARY?编辑:看起来这不是H2问题,而是来自Hibernate(v.5.0.12)。即使在这里:https://www.thoughts-on-java

java - 如何从 java sql.Timestamp 对象中获取日期?

如何从javasql.Timestamp对象中获取日期名称,如星期一、星期二? 最佳答案 如果ts是您的Timestamp对象,那么以字符串格式获取月份:Stringmonth=(newSimpleDateFormat("MMMM")).format(ts.getTime());//"April"对于星期几:Stringday=(newSimpleDateFormat("EEEE")).format(ts.getTime());//"Tuesday" 关于java-如何从javasql.

java - 将 java.util.Calendar ISO 8601 格式转换为 java.sql.Timestamp

我有一个ISO8601日期格式的日期2015-09-08T01:55:28Z。我使用此代码将ISO8601命运转换为日历对象:Calendarcal=javax.xml.bind.DatatypeConverter.parseDateTime("2015-09-08T01:55:28Z");现在我需要使用cal.getTime()来获取我的时间,但我需要将它转换为java.sql.Timestamp。我试着这样做:finalTimestampfinalDate=(Timestamp)cal.getTime();但是我得到了这个错误:java.lang.ClassCastExceptio

java - 当默认时区为其他时区时,格式为 GMT/UTC 时间

由于其他原因,我有一个程序需要在我的本地时区下运行,但是对于一个过程,我需要使用GMT中的SimpleDateFormat输出日期。最简洁的方法是什么? 最佳答案 使用standardAPI:Instantnow=Instant.now();Stringresult=DateTimeFormatter.ofLocalizedDateTime(FormatStyle.LONG).withZone(ZoneId.of("GMT")).format(now);System.out.println(result);新DateTimeForm