问题标签 [date-math]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 从日期的日期部分中去除前导 0 的最干净的方法是什么?
我有这段代码在 About 框中显示了一些构建信息:
今天看起来像这样:
“问题”是屏幕空间有限,“2015 年 2 月 4 日”之类的日期对我来说看起来很怪异(我更喜欢“2015 年 2 月 4 日”)。
我可以像这样粗暴地暴力破解从 ToLongDateString() 返回的字符串:
(我使用“+=”,因为 lblLastBuilt 在设计时设置为“最后构建”。
那么:是否有一种不那么暴力的方法来防止前导 0 出现在日期字符串的“日期”部分中?
php - DateInterval 类的 php 对象无法转换为字符串
我尝试使用 date_diff 和 date_create 来获得两个已经转换为字符串的日期的差异。
这是代码:
我收到了这个错误:
php - 获取时差(我已经做过研究,但我只是不知道如何解决它)
我数据库中的时间戳是2015-03-03 00:25:39
(请注意,type = timestamp
我最后正确的当前时间戳是2015-03-02 01:31:00
。差异应该在 23 小时左右。但现在的问题是网络中提供的答案会给我 30 小时而不是 23 小时. 我尝试过的一些代码如下:
$target
是目标日期
但这给了我1天6小时的时间。所以30 hours
它给了我大约107388
30 小时的时间。
它给了我6个小时
我不知道我做错了什么,更像是我不知道该怎么做。这是我现在的最后手段,因为我找不到对我有帮助的解决方案。希望您的快速响应。
python - Python 请求:仅在更新时下载
仅当服务器副本比本地副本新时,从服务器下载新文件的标准 pythonic 方法是什么?
要么我的 python-search-fu 今天很弱,要么真的需要滚动他们自己的日期时间解析器和比较器,如下所示。真的没有requests.header.get_datetime_object('last-modified')
吗?还是request.save_to_file(url, outfile, maintain_datetime=True)
?
php - 不能在 DateTime 的 modify() 函数中使用变量。我收到一个错误:无法将 DateInterval 类的对象转换为字符串
我设法在 PHP 中动态加载和比较几个时间值。
现在我被困在这里:
我想替换为+1
,$avaliabletime
但如果我尝试这样的事情:
我收到此错误:
可捕获的致命错误:无法将类 DateInterval 的对象转换为字符串
所以我现在有2个问题。
- 有没有办法在修改部分使用变量?
- 我还可以在同一字符串中添加分钟吗?例如
$avaliabletime->modify('+01:45 hours');
?
python - 如何使用日期时间获取某一天一周内的所有日期?
我有一些在字典中特定日期发生的测量。看起来像
date_dictionary['YYYY-MM-DD'] = measurement
.
我想计算从给定日期起 7 天内测量值之间的差异。当我将日期字符串转换为 adatetime.datetime
时,结果看起来像一个元组或一个数组,但不像一个。
有没有一种简单的方法可以从给定日期生成一周内的所有日期?如果是这样,我怎样才能有效地做到这一点?
php - 当前年份,特定日期和特定月份 - PHP
我想比较两个日期,但出了点问题。
我的代码:
我的结果:
今天:2015/10/23 变化日:2015-10-24 今天更大
但今天并不大。
sql-server - 如何防止存储过程中出现除零错误?
我试图从服务器资源管理器执行我全新的存储过程,我得到:
消息 8134,级别 16,状态 1,过程 duckbilledPlatypi,第 13 行遇到除以零错误。
这是涉及的行(13):
...在更多情况下:
对于完整的披露/上下文,这是整个 SP,因为它现在存在:
我的猜测是 @Week1End Week1End 失败了,因为它没有被赋予一个值,因此为空。我不知道我是否应该做这样的事情来防止 0s/nulls:
...或类似的东西:
......或其他完全不同的东西。
正如您可能知道的那样,我不知道实际应该如何完成日期数学。真正需要的日期是:
例如,如果用户在 BegDate 中输入“12/27/2015”,在 EndDate 中输入“1/6/2016”,则这些值需要为:
我应该怎么做才能确保这里没有 div by zeros?
tsql - 在这个 TSQL 存储过程中做日期数学的正确方法是什么?
这是我的业务案例:我需要根据用户输入的“BegDate”和“EndDate”日期值来确定另外两个日期。具体来说,我需要知道:
IOW,如果用户输入这些值:
...其他的值需要计算为:
我有一个存储过程,它执行但在 Summed 列中返回所有 Null 和 0,可能是因为日期数学尚未包含在 SP 中。这是现在的SP:
我需要添加什么来执行所需的日期数学?像这样的东西:
或这个:
...或者???
更新
好的,这个:
...或这个:
...或这个:
...现在是(子)问题。
更新 2
它是这样工作的:
sql-server - Why do different date math operations produce the same value?
I can add six days to a date and get what I expect, but if I add seven days to that same date, I get the same date.
What I mean is this; when the user has enter "12/27/2015" as the value for the @BegDate parameter, this declaration:
...results in both @Week1End and @Week2Begin being the same date (2016-01-02), as you can see from the result set returned:
This is the TSQL:
So why does @BegDate + 6 equate to the same thing as @BegDate + 7