javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

git

.net

ios

ruby-on-rails

sql

c

string

ruby

PostgreSQL-Now()没有时区

我有timestamp without time zone类型的列added_at。我希望它的默认值是当前日期时间,但没有时区。 函数now()也返回一个时区。

我该如何解决这个问题?

trans by 2019-11-16T00:41:25Z

时间戳-MySQL Workbench:如何设置“ ON UPDATE”和CURRENT_TIMESTAMP?

SEE:更新应用程序或数据库中的时间戳列?

我正在尝试在Workbench中建模类似的东西,但是我不知道在哪里设置“更新”部分。 我能得到的最好的结果如下:

-- -----------------------------------------------------
-- Table `foo`.`test`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `foo`.`test` ;

CREATE  TABLE IF NOT EXISTS `foo`.`test` (
  `test_id` INT NOT NULL ,
  `date_created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  `date_updated` TIMESTAMP NOT NULL DEFAULT 0 ,
  PRIMARY KEY (`test_id`) )
ENGINE = InnoDB;

我在哪里可以在Workbench中设置此ON UPDATE部分?

另外,我有一个规则,即数据库中存储的所有时间戳都应为UTC。 如何使CURRENT_TIMESTAMP,NOW等成为UTC?

trans by 2019-11-14T04:31:13Z

shell-如何从Mongo ObjectID中提取创建的日期

我正在使用Mongo Shell查询我的Mongo数据库。 我想将ObjectID中包含的时间戳用作查询的一部分,也用作提取到输出的列。 我设置了Mongo来单独创建ObjectID。

我的问题是我找不到如何使用ObjectID提取其时间戳的方法。

这是我尝试开始的查询。 “ createdDate”字段是一个占位符; 不知道正确的字段是:

//Find everything created since 1/1/2011
db.myCollection.find({date: {$gt: new Date(2011,1,1)}});

//Find everything and return their createdDates
db.myCollection.find({},{createdDate:1});
trans by 2019-11-10T22:31:32Z

java-设置要由数据库生成的JPA时间戳列?

在我的SQL Server 2000数据库中,我将名为(optional = true)的类型@Basic的时间戳记(在功能上不是数据类型)设置为null作为其默认值/绑定。

我正在使用Netbeans 6.5生成的JPA实体类,并将其包含在我的代码中

@Basic(optional = false)
@Column(name = "LastTouched")
@Temporal(TemporalType.TIMESTAMP)
private Date lastTouched;

但是,当我尝试将对象放入数据库时,

javax.persistence.PersistenceException: org.hibernate.PropertyValueException: not-null property references a null or transient value: com.generic.Stuff.lastTouched

我尝试将@Basic设置为(optional = true),但这会引发异常,表明数据库不允许TIMESTAMP列使用null值,这并非设计使然。

ERROR JDBCExceptionReporter - Cannot insert the value NULL into column 'LastTouched', table 'DatabaseName.dbo.Stuff'; column does not allow nulls. INSERT fails.

我以前使它在纯Hibernate中工作,但是我已经切换到JPA了,并且不知道如何告诉它该列应该在数据库端生成。 请注意,我仍将Hibernate用作JPA持久层。

trans by 2019-11-09T20:39:49Z

在J中处理MySQL日期时间和时间戳

在Java应用程序中,使用日期时间和时间戳的混合在MySQL数据库中提取和输入日期信息方面有什么好的折衷办法?

trans by 2019-11-08T22:38:56Z

日期-Java:将字符串转换为时间戳

我在尝试将字符串转换为时间戳时遇到问题。 我有一个日期格式为yyyy-MM-dd的数组,并且我想更改为yyyy-MM-dd HH:mm:ss.SSS657的格式。因此,我使用以下代码:

final String OLD_FORMAT = "yyyy-MM-dd";
final String NEW_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS";
String oldDateString = createdArray[k];
String newDateString;

DateFormat formatter = new SimpleDateFormat(OLD_FORMAT);
Date d = formatter.parse(oldDateString);
((SimpleDateFormat) formatter).applyPattern(NEW_FORMAT);
newDateString = formatter.format(d);
System.out.println(newDateString);

Timestamp ts = Timestamp.valueOf(newDateString);
System.out.println(ts);

我得到以下结果。

2009-10-20 00:00:00.000

2009-10-20 00:00:00.0

但是当我尝试简单地做

String text = "2011-10-02 18:48:05.123";
ts = Timestamp.valueOf(text);
System.out.println(ts);

我得到正确的结果:

2011-10-02 18:48:05.123

你知道我可能做错了吗?谢谢您的帮助。

trans by 2019-11-08T15:52:30Z

亚马逊S3-如何删除或清除S3上的旧文件?

是否有现有的解决方案可以删除x天之前的任何文件?

trans by 2019-11-08T04:22:55Z

javascript-将日期和时间转换为Unix时间戳

我这样显示日期和时间

2009年11月24日17:57:35

我想将其转换为unix时间戳,以便可以轻松进行操作。 我需要使用正则表达式来匹配字符串的每个部分,然后从中得出unix时间戳。

我对正则表达式很不满意,但是我想到了这个。 请提出改进意见^。^

/((\d){2}+)-((Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)+)-((\d){4}+) ((\d){2}+):((\d){2}+):((\d){2}+)/gi

我怎样才能做到这一点?

trans by 2019-11-07T13:34:20Z

node.js-将时间戳转换为人类日期的函数

如何使用javascript中的函数将此时间戳1382086394000转换为2013-10-18 08:53:14? 目前,我具有此功能:

function cleanDate(d) {return new Date(+d.replace(/\/Date\((\d+)\)\//, '$1'));}
trans by 2019-11-02T19:28:23Z

从PHP <5.3中的时间戳创建DateTime

在小于5.3的版本中,如何从时间戳创建DateTime?

在5.3中,它将是:

$date = DateTime::createFromFormat('U', $timeStamp);

DateTime构造函数需要一个字符串,但这对我不起作用

$date = new DateTime("@$timeStamp");
trans by 2019-11-02T17:28:39Z

git:时区和时间戳格式

从git我可以得到时间戳:

"2011-10-04 12:58:36 -0600"

但是有什么方法可以显示为:

"2011-10-04 06:58:36"

因此,我要做的就是摆脱-0600时区偏移。 我怎样才能做到这一点? 谢谢。

trans by 2019-10-15T08:59:44Z

mysql-时间戳(自动)何时更新?

如果我在类型TIMESTAMP的表中有一列,并且具有默认值:CURRENT_TIMESTAMP,如果我更新该值,此列是否会更新为当前时间戳同一行中的其他任何列?
似乎没有,但我不确定这是否应该发生。
我不明白这是什么意思(来自MySQL文档):

如果该列是自动更新的,则会自动更新为   当行中任何其他列的值为   从当前值更改。 如果所有,该列保持不变   其他列设置为其当前值。 防止立柱   从更新其他列更改时,显式设置为   当前值。 即使没有其他列也要更新列   更改,将其显式设置为应具有的值] 2

trans by 2019-10-13T00:23:26Z

postgresql-如何在java.sql.Timestamp中使用Joda-Time

我有准备好的陈述

INSERT INTO mst(time) VALUES (?);

其中PostgreSQL数据库中的时间类型为时间戳。
我要插入一个Joda-Time DateTime对象,或者应该说我正在尝试。 我找不到将DateTime对象转换为java.sql.Timestamp的方法。 我已经阅读了Joda-Time文档,看不到对此的任何引用。

谢谢。

trans by 2019-10-07T07:08:53Z

datetime-转换给定时区的日期/时间-j

我想将此GMT时间戳转换为GMT + 13:

2011-10-06 03:35:05

我已经尝试过大约100种不同的DateFormat,TimeZone,Date,GregorianCalendar等组合,以尝试执行此非常基本的任务。

这段代码可以满足我在当前时间的需求:

Calendar calendar = new GregorianCalendar(TimeZone.getTimeZone("GMT"));

DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z");    
formatter.setTimeZone(TimeZone.getTimeZone("GMT+13"));  

String newZealandTime = formatter.format(calendar.getTime());

但是我想要的是设置时间而不是使用当前时间。

我发现,任何时候我都尝试这样设置时间:

calendar.setTime(new Date(1317816735000L));

使用本地计算机的TimeZone。 这是为什么? 我知道,当“ new Date()”返回UTC + 0时间时,为什么当您将时间设置为毫秒时,它不再假设该时间是UTC吗?

可以:

  1. 在对象上设置时间(日历/日期/时间戳)
  2. (可能)设置初始时间戳的TimeZone(calendar.setTimeZone(...))
  3. 使用新的TimeZone格式化时间戳(formatter.setTimeZone(...))
  4. 返回具有新时区时间的字符串。 (formatter.format(calendar.getTime()))

在此先感谢您的帮助:D

trans by 2019-10-07T05:03:24Z

如何获取.NET / C#中的滴答精度时间戳?

到目前为止,我使用StopWatch.ElapsedTicks来获取时间戳,但是我注意到,如果您循环打印StopWatch.Elapsed.Ticks,您会发现它以大约5%的离散跳跃递增。 15毫秒 但是对于我的应用程序中的某些情况,我需要获得最准确的时间戳,最好是滴答(= 100 ns)精度。 有任何想法吗?

更新:

显然,StopWatch.ElapsedTicks/StopWatch.Elapsed.Ticks是可行的方法,但是它只能用于测量时间,因此我考虑在应用程序启动时调用StopWatch.Frequency,然后只运行StopWatch.Elapsed.Ticks,然后将经过时间从StopWatch添加到 从DateTime.Now返回的初始值。至少那应该给我准确的相对时间戳,对吗? 您如何看待(黑客)?

注意:

StopWatch.ElapsedTicksStopWatch.Elapsed.Ticks不同! 我使用前一个假设1 tick = 100 ns,但在这种情况下1 tick = 1 / StopWatch.Frequency.因此,要获得与DateTime等效的tick,请使用StopWatch.Elapsed.Ticks

笔记2:

使用StopWatch方法,我注意到它与实时不同步。 大约10个小时后,它领先了5秒钟。 因此,我想每个X都会重新同步一次,其中X可能是1小时,30分钟,15分钟等。我不确定重新同步的最佳时间间隔是多少,因为每次重新同步都会改变偏移量, 长达20毫秒。

trans by 2019-10-05T21:06:59Z

时间戳-创建和更新时的MySQL CURRENT_TIMESTAMP

我想定义具有2个TIMESTAMP字段的表,如下所示:

CREATE TABLE `msgs` (
    `id` INT PRIMARY KEY AUTO_INCREMENT,
    `msg` VARCHAR(256),
    `ts_create` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    `ts_update` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)

如何避免错误:

ERROR 1293 (HY000): Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

重点是要保持表架构中ts_createts_update的所需行为。

trans by 2019-10-05T17:56:27Z

activerecord-在Rails迁移中将一列更新为另一列

我在Rails应用程序中有一个表,其中包含成千上万条记录,并且它们只有created_at时间戳。 我要添加编辑这些记录的功能,因此我想在表中添加updated_at时间戳。 在添加列的迁移中,我想更新所有行以使新的updated_at与旧的created_at匹配,因为这是Rails中新创建的行的默认设置。 我可以执行find(:all)并遍历记录,但是由于表的大小,这将花费数小时。 我真正想做的是:

UPDATE table_name SET updated_at = created_at;

在使用ActiveRecord而不是执行原始SQL的Rails迁移中,还有更好的方法吗?

trans by 2019-10-02T16:57:00Z

Python UTC日期时间对象的ISO格式不包含Z(Zulu或零偏移量)

为什么python 2.7不像JavaScript那样在UTC日期时间对象的isoformat字符串的末尾不包含Z字符(Zulu或零偏移)?

>>> datetime.datetime.utcnow().isoformat()
'2013-10-29T09:14:03.895210'

而在javascript中

>>>  console.log(new Date().toISOString()); 
2013-10-29T09:38:41.341Z
trans by 2019-09-26T15:25:32Z

php - MySQL:如何在两秒钟内获得两个时间戳之间的差异

有没有办法可以在MySQL中进行查询,以便在几秒钟内给出两个时间戳之间的区别,或者我需要在PHP中执行此操作? 如果是这样,我将如何做到这一点?

trans by 2019-09-18T20:37:25Z

如何在SQL Server中将bigint(UNIX时间戳)转换为datetime?

如何在SQL Server中将UNIX时间戳(bigint)转换为DateTime?

trans by 2019-09-17T21:54:42Z

1 2 3 4 下一页 共4页