草庐IT

DATETIME

全部标签

php - 如何存储重复日期牢记夏令时

我正在我的数据库中存储事件。我有“开始”和“结束”日期时间、“tickets_start”和“tickets_end”(用于门票销售实际开始/结束的时间-而不是实际事件的开始/结束)。到目前为止,我已经构建了一些方法来完成所有有趣的事情,比如在保存之前将日期/时间转换为GMT,然后返回到它们各自的时区进行显示。我将时区存储在varchar字段中,其值类似于“America/New_York”。但是-现在我需要开始处理用户是否希望允许重复事件。我以前做过,没什么大不了的,但从来没有跨越多个时区。起初,我认为这没什么大不了的,但后来意识到-如果最初的开始日期是7月(例如),并且它每个月重复

php - 如何存储重复日期牢记夏令时

我正在我的数据库中存储事件。我有“开始”和“结束”日期时间、“tickets_start”和“tickets_end”(用于门票销售实际开始/结束的时间-而不是实际事件的开始/结束)。到目前为止,我已经构建了一些方法来完成所有有趣的事情,比如在保存之前将日期/时间转换为GMT,然后返回到它们各自的时区进行显示。我将时区存储在varchar字段中,其值类似于“America/New_York”。但是-现在我需要开始处理用户是否希望允许重复事件。我以前做过,没什么大不了的,但从来没有跨越多个时区。起初,我认为这没什么大不了的,但后来意识到-如果最初的开始日期是7月(例如),并且它每个月重复

php - Laravel Eloquent 比较日期时间字段中的日期

我想通过一个表达式从一个表中获取所有行:table.date但如果该列包含日期时间,我们就说:2014-07-1012:00:00但如果我这样做:where('date','它不会得到该行。我猜这是因为$date=2014-07-10这使得MySQL假设它是2014-07-1000:00:00。在常规MySQL中我会这样做whereDATE(date)使用Laravel的Eloquent的等价物是什么? 最佳答案 Laravel4+为您提供了这些方法:whereDay()、whereMonth()、whereYear()(#3946

php - Laravel Eloquent 比较日期时间字段中的日期

我想通过一个表达式从一个表中获取所有行:table.date但如果该列包含日期时间,我们就说:2014-07-1012:00:00但如果我这样做:where('date','它不会得到该行。我猜这是因为$date=2014-07-10这使得MySQL假设它是2014-07-1000:00:00。在常规MySQL中我会这样做whereDATE(date)使用Laravel的Eloquent的等价物是什么? 最佳答案 Laravel4+为您提供了这些方法:whereDay()、whereMonth()、whereYear()(#3946

mysql - 适合mysql比较的Ruby datetime

Rails可以自动在MySql中插入正确格式化的日期时间,而无需我多加考虑。但是,为了进行验证,我需要检查存储的mysql日期时间值(即2008-07-0218:00:00)是否大于或小于“现在”。我可以调用DateTime.now或Time.now但如何将其转换为mysql喜欢的格式?谢谢 最佳答案 您可以使用to_s(:db)转换为数据库友好格式。Time.now.to_s(:db)但是,如果您在Rails中指定了时区,请小心,因为时间将以UTC格式存储在数据库中。您需要指定它才能进行正确的比较。Time.now.utc.to_

mysql - 适合mysql比较的Ruby datetime

Rails可以自动在MySql中插入正确格式化的日期时间,而无需我多加考虑。但是,为了进行验证,我需要检查存储的mysql日期时间值(即2008-07-0218:00:00)是否大于或小于“现在”。我可以调用DateTime.now或Time.now但如何将其转换为mysql喜欢的格式?谢谢 最佳答案 您可以使用to_s(:db)转换为数据库友好格式。Time.now.to_s(:db)但是,如果您在Rails中指定了时区,请小心,因为时间将以UTC格式存储在数据库中。您需要指定它才能进行正确的比较。Time.now.utc.to_

java - 两个日期之间的差异(以分钟为单位)

我需要获取两个日期之间的分钟数。我知道Joda是最好用的,但这是针对Android项目的,所以我更喜欢尽可能使用一些外部库,而且我正在构建的应用程序不需要精确的计算。但是,我使用的代码似乎不起作用。我正在尝试获取“11/21/20117:00:00AM”和“11/21/20111:00:00PM”之间的分钟数(应该是360分钟),但代码I'正在使用返回0:intdiff=minutesDiff(GetItemDate("11/21/20117:00:00AM"),GetItemDate("11/21/20111:00:00PM"));publicstaticDateGetItemDat

java - 两个日期之间的差异(以分钟为单位)

我需要获取两个日期之间的分钟数。我知道Joda是最好用的,但这是针对Android项目的,所以我更喜欢尽可能使用一些外部库,而且我正在构建的应用程序不需要精确的计算。但是,我使用的代码似乎不起作用。我正在尝试获取“11/21/20117:00:00AM”和“11/21/20111:00:00PM”之间的分钟数(应该是360分钟),但代码I'正在使用返回0:intdiff=minutesDiff(GetItemDate("11/21/20117:00:00AM"),GetItemDate("11/21/20111:00:00PM"));publicstaticDateGetItemDat

android.database.sqlite.SQLiteDatabase.rawQuery() 没有使用 SQLite datetime() 函数更新 DATETIME 列

publicCursorset_datetime_next(Reminderr){String_newVal="datetime('now','+7days')";String[]args={newInteger(r.getID()).toString()};Stringquery="UPDATE"+DBConst.TABLE+"SET"+DBConst.f_DATETIME_NEXT+"="+_newVal+"WHERE"+DBConst.f_ID+"=?";Log.i(TAG,query);returndb.rawQuery(query,args);}我也尝试过将datetime(

android.database.sqlite.SQLiteDatabase.rawQuery() 没有使用 SQLite datetime() 函数更新 DATETIME 列

publicCursorset_datetime_next(Reminderr){String_newVal="datetime('now','+7days')";String[]args={newInteger(r.getID()).toString()};Stringquery="UPDATE"+DBConst.TABLE+"SET"+DBConst.f_DATETIME_NEXT+"="+_newVal+"WHERE"+DBConst.f_ID+"=?";Log.i(TAG,query);returndb.rawQuery(query,args);}我也尝试过将datetime(