标签: datetime-format

Laravel $ q->日期之间的()

我试图让我的cron来只得到Projects这是由于复发/在未来7天再次向发送提醒邮件.我刚刚发现我的逻辑不太合适.

我目前有查询:

$projects = Project::where(function($q){
    $q->where('recur_at', '>', date("Y-m-d H:i:s", time() - 604800));
    $q->where('status', '<', 5);
    $q->where('recur_cancelled', '=', 0);
});
Run Code Online (Sandbox Code Playgroud)

但是,我意识到我需要做的是:

Psudo SQL:

SELECT * FROM projects WHERE recur_at > recur_at - '7 days' AND /* Other status + recurr_cancelled stuff) */
Run Code Online (Sandbox Code Playgroud)

我将如何在Laravel 4中执行此操作,并使用DATETIME数据类型,我只使用时间戳完成此类操作.

更新:

管理使用下面的代码后,解决这个问题,也#1时帮助你可以拉的码位看他们断章取义.

$projects = Project::where(function($q){
    $q->where(DB::raw('recur_at BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND NOW()'));
    $q->where('status', '<', 5);
    $q->where('recur_cancelled', '=', 0);
});
Run Code Online (Sandbox Code Playgroud)

更新的问题:在Laravel/Eloquent中有更好的方法吗?

更新2:

在进一步测试后,第一个决议最终没有成功,我现在已经解决并测试了以下解决方案:

$projects = Project::where(function($q){
    $q->where('recur_at', '<=', Carbon::now()->addWeek());
    $q->where('recur_at', '!=', "0000-00-00 00:00:00");
    $q->where('status', …
Run Code Online (Sandbox Code Playgroud)

php mysql datetime-format laravel eloquent

41
推荐指数
2
解决办法
10万
查看次数

在Thymeleaf格式化日期

我是Java/Spring/Thymeleaf的新手,所以请关注我目前的理解水平.我确实审查了这个类似的问题,但无法解决我的问题.

我想要一个简化的日期而不是长日期格式.

// DateTimeFormat annotation on the method that's calling the DB to get date.
@DateTimeFormat(pattern="dd-MMM-YYYY")
public Date getReleaseDate() {
    return releaseDate;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<table>
    <tr th:each="sprint : ${sprints}">
        <td th:text="${sprint.name}"></td>
        <td th:text="${sprint.releaseDate}"></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

电流输出

sprint1 2016-10-04 14:10:42.183
Run Code Online (Sandbox Code Playgroud)

java datetime-format thymeleaf spring-boot

41
推荐指数
3
解决办法
5万
查看次数

带有可选位的python strptime格式

现在我有:

timestamp = datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S.%f')
Run Code Online (Sandbox Code Playgroud)

除非我转换一个没有微秒的字符串,否则这很有效.如何指定微秒是可选的(如果它们不在字符串中,则应该被视为0)?

python datetime-format

40
推荐指数
4
解决办法
1万
查看次数

C#中是否有内置的月份名称变量

我想知道在.NET中是否有任何内置功能可以用于支持名词变换的语言中的日期缩短,(例如,在俄语中,月份名称是???????,但如果我想说出日期或说某事是由于,我会用这个表格???????).我制作了自己的版本,适用于本案例,但我需要扩展到其他案例和其他语言,这些语言将有自己的日期变量.

此功能是内置的,还是在外部库中可用?感谢您的任何帮助.

如果我的解释不清楚,我已经为俄罗斯的属格案例提供了我的功能.

public static string DeclineMonth(this DateTime time)
{
    var month = time.ToString("MMMM");
    if (month.Last() == '?')
        return month.Replace('?', '?');
    else
        return month + "a";
}       
Run Code Online (Sandbox Code Playgroud)

.net c# globalization datetime datetime-format

37
推荐指数
1
解决办法
2240
查看次数

在ISO 8601日期,T字符是强制性的吗?

我想知道以下日期是否符合ISO8601标准:

2012-03-02 14:57:05.456+0500
Run Code Online (Sandbox Code Playgroud)

(当然,2012-03-02T14:57:05.456 + 0500是合规的,但没有那么多人类可读!)IOW,日期和时间之间的T是强制性的吗?

standards iso date datetime-format

36
推荐指数
2
解决办法
8412
查看次数

将C#DateTime转换为Javascript日期

我在Javascript中有一个从MVC接收C#DateTime的函数.如果日期为空,则应返回" - ",如果它是有效日期,则应返回格式化日期.

重要提示:无法以C#的其他格式发送日期.

使用Javascript:

function CheckDate(date) {

  if (date == "Mon Jan 01 0001 00:00:00 GMT+0000 (GMT Daylight Time)")
    return "-";
  else {
    var dat = new Date(date);
    return dat.getFullYear() + dat.getMonth() + dat.getDay();
  }
Run Code Online (Sandbox Code Playgroud)

如果日期是C#New DateTime,有没有更好的方法来比较?

如何以"yyyy/MM/dd"格式解析并返回日期?

javascript c# datetime-format

36
推荐指数
1
解决办法
8万
查看次数

无法使用Java 8中的DateTimeFormatter和ZonedDateTime从TemporalAccessor获取ZonedDateTime

我最近搬到Java 8,希望更容易处理本地和分区时间.

但是,在我看来,在解析一个简单的日期时,我面临一个简单的问题.

public static ZonedDateTime convertirAFecha(String fecha) throws Exception {
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern(
            ConstantesFechas.FORMATO_DIA).withZone(
            obtenerZonaHorariaServidor());

    ZonedDateTime resultado = ZonedDateTime.parse(fecha, formatter);
    return resultado;
}
Run Code Online (Sandbox Code Playgroud)

就我而言:

  • fecha是'15/06/2014'
  • ConstantesFechas.FORMATO_DIA是'dd/MM/yyyy'
  • obtenerZonaHorariaServidor返回ZoneId.systemDefault()

所以,这是一个简单的例子.但是,解析会抛出此异常:

java.time.format.DateTimeParseException: Text '15/06/2014' could not be parsed: Unable to obtain ZonedDateTime from TemporalAccessor: {},ISO resolved to 2014-06-15 of type java.time.format.Parsed
Run Code Online (Sandbox Code Playgroud)

有小费吗?我一直在尝试解析和使用TemporalAccesor的不同组合,但到目前为止没有任何运气.

最好的祝福

java timezone datetime-format java-8 java-time

36
推荐指数
4
解决办法
3万
查看次数

将String转换为java.util.Date

我将日期存储在SQLite数据库中,格式如下:

d-MMM-yyyy,HH:mm:ss aaa
Run Code Online (Sandbox Code Playgroud)

当我用这种格式检索日期时,除了小时之外,我得到的每件事都很好.小时总是00.这是我的输出:

String date--->29-Apr-2010,13:00:14 PM
After convrting Date--->1272479414000--Thu Apr 29 00:00:14 GMT+05:30 2010
Run Code Online (Sandbox Code Playgroud)

这是代码:

    Date lScheduledDate = CalendarObj.getTime();
    DateFormat formatter = new SimpleDateFormat("d-MMM-yyyy,HH:mm:ss aaa");
    SomeClassObj.setTime(formatter.format(lScheduledDate));

    String lNextDate = SomeClassObj.getTime();
    DateFormat lFormatter = new SimpleDateFormat("d-MMM-yyyy,HH:mm:ss aaa");
    Date lNextDate = (Date)lFormatter.parse(lNextDate);
    System.out.println("output here"+lNextDate);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

java date datetime-format

31
推荐指数
2
解决办法
12万
查看次数

使用matplotlib在轴标签中创建包含日期和时间的图形

我将数据放在以下结构的数组中,

[[1293606162197, 0, 0],
 [1293605477994, 63, 0],
 [1293605478057, 0, 0],
 [1293605478072, 2735, 1249],
 [1293606162213, 0, 0],
 [1293606162229, 0, 0]]
Run Code Online (Sandbox Code Playgroud)

第一列是纪元时间(in ms),第二列是第三列y1,第三列是y2.我需要在x轴上y1以及y2在左右y轴上绘制时间的图.

我一直在浏览文档,但找不到任何方法让我的x轴刻度显示日期和时间,如"28/12 16:48",即"日期/月份小时:分钟".所有文档对我的帮助就是单独显示日期,但这不是我想要的.任何帮助将不胜感激.

而且,如果看起来像,这不是功课.它实际上是对我之前的问题的一个跟进,读取和绘制从大文件中读取的数据.

python matplotlib datetime-format

30
推荐指数
1
解决办法
6万
查看次数

CCYYMMDD日期格式是什么意思?

我想和一个具有日期参数的soap服务说话,该参数必须是CCYYMMDD格式.

它的定义是什么?

date datetime-format

26
推荐指数
5
解决办法
6万
查看次数