我正在尝试获取本周星期一的日期。这接近正确吗?
Dim MondayOfCurrentWeek As Date = Date.Today - Date.Today.DayOfWeek + 1
Run Code Online (Sandbox Code Playgroud)
据我了解,AyOfWeek 索引是:
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
0 = Sunday
Run Code Online (Sandbox Code Playgroud)
因此,如果例如今天的日期是星期四,我会得到:
Dim MondayOfCurrentWeek As Date = Date - 4 + 1
Run Code Online (Sandbox Code Playgroud)
这将等于
Date - 3
Run Code Online (Sandbox Code Playgroud)
对我来说似乎是正确的。
还是我完全没了?
我正在寻找一种方法来DateTime解析两个日期,以显示差异。我希望它的格式为:“X 年,Y 个月,Z 天”。
对于 JS,我们有momentjs库和以下代码::
var a = moment([2015, 11, 29]);
var b = moment([2007, 06, 27]);
var years = a.diff(b, 'year');
b.add(years, 'years');
var months = a.diff(b, 'months');
b.add(months, 'months');
var days = a.diff(b, 'days');
console.log(years + ' years ' + months + ' months ' + days + ' days');
// 8 years 5 months 2 days
Run Code Online (Sandbox Code Playgroud)
是否有类似的dart库可以帮助实现这个用例?
我在DATE列中保存了一个日期.我试着获得那些从那个日期开始大约一年,两年等的行.
的year,two years是从我的应用程序的参数.可以通过查询获取这些行,还是应该在应用程序层上执行此操作?
public static void main(String[] args) throws InterruptedException{
long sTime = new Date().getTime();
Thread.sleep(3234);
long eTime = new Date().getTime();
float diff = ((eTime-sTime)/1000);
System.out.println(diff);
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我期望输出为3.234,但它是3.0.我想要两秒之间的精确差异,只有一小部分.
我想获取 Postgres 中两个日期之间的平均日期:
在 SqlServer 中通过这个简单的查询完成:
SELECT DateAdd(ms, DateDiff(ms, date_begin, date_end)/2, date_begin)
Run Code Online (Sandbox Code Playgroud)
例如:
SELECT DateAdd(ms, DateDiff(ms, getdate(), dateadd(d, 1, getdate()))/2, getdate())
Run Code Online (Sandbox Code Playgroud)
现在我想在 postgres 中进行相同的查询。我尝试类似的东西
SELECT current_timestamp + ((SELECT ((DATE_PART('day', (current_timestamp + INTERVAL '1 day')::timestamp - current_timestamp::timestamp) * 24 +
DATE_PART('hour', (current_timestamp + INTERVAL '1 day')::timestamp - current_timestamp::timestamp)) * 60 +
DATE_PART('minute', (current_timestamp + INTERVAL '1 day')::timestamp - current_timestamp::timestamp)) * 60 +
DATE_PART('second', (current_timestamp + INTERVAL '1 day')::timestamp - current_timestamp::timestamp)||'second')::interval
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
在 Postgres 中是否有更简单的方法来完成这个简单的操作?
我试图找到两个日期之间的工作日计数(周末和时间必须忽略).我正在使用以下功能来做到这一点.但它给出了多种情况的错误结果,例如,如果startdate是周末还是enddate是周末.这是一个演示的例子,可以计算一天额外的一天.
2018-03-08 00:00:00.0和2018-04-22 01:37:29.887
计数返回32(应该是31,它也在考虑23-04-2018).请提供一些完美的解决方案/方法来做同样的事情.
private static int calculateDuration(Date startDate, Date endDate)
{
Calendar startCal = Calendar.getInstance();
startCal.setTime(startDate);
startCal.set( Calendar.HOUR_OF_DAY, 0 );
startCal.set( Calendar.MINUTE, 0 );
startCal.set( Calendar.SECOND, 0 );
startCal.set( Calendar.MILLISECOND, 0 );
Calendar endCal = Calendar.getInstance();
endCal.setTime(endDate);
endCal.set( Calendar.HOUR_OF_DAY, 0 );
endCal.set( Calendar.MINUTE, 0 );
endCal.set( Calendar.SECOND, 0 );
endCal.set( Calendar.MILLISECOND, 0 );
int workDays = 0;
if (startCal.getTimeInMillis() > endCal.getTimeInMillis())
{
startCal.setTime(endDate);
endCal.setTime(startDate);
}
do
{
startCal.add(Calendar.DAY_OF_MONTH, 1);
System.out.println("************"+Calendar.DAY_OF_WEEK);
System.out.println("Before weekend condition"+Calendar.DAY_OF_WEEK+"Workdays="+workDays);
if (startCal.get(Calendar.DAY_OF_WEEK) != Calendar.SATURDAY && …Run Code Online (Sandbox Code Playgroud) 我有一个 pandas 数据框“A”,其中“日期”列包含以下格式的时间戳:
2020-06-09 13:30:11.359497
我需要计算每行与前一行之间的时间差(以分钟为单位)。我尝试过 Timedelta、shift 和 diff。
大家好!我在http://jsfiddle.net/diode/nuv7t/5/的项目中找到了这个脚本,它在2小时之间产生差异,但我需要定义这2个变量
var start_actual_time = "01/17/2012 11:20";
var end_actual_time = "01/18/2012 12:25";
Run Code Online (Sandbox Code Playgroud)
像这样 :
var start_actual_time = "input#start";
var end_actual_time = "input#end";
Run Code Online (Sandbox Code Playgroud)
以及写入新输入#result的区别
这是我尝试的:http://jsfiddle.net/UmwXW/
如果有人可以帮助我,谢谢.
我需要在几分钟内找到两个日期之间的差异.这是我一直在使用的select语句:
select date ('05.04.2017 11:12:00') - date('now');
Run Code Online (Sandbox Code Playgroud)
它正在返回,-4 mins -21 secs但我想看到只有4分钟.我在参考指南中找不到答案,不知道如何以我需要的格式显示它?
我想知道是否可以在不使用 Carbon 的情况下在刀片视图中显示系统日期和具有日期格式($ticket->start_date)的数据库记录之间的差异。
例如(我知道,它不起作用)
<td>{{ diff(date('Y-m-d'), strtotime($ticket->start_date))}}</td>
Run Code Online (Sandbox Code Playgroud)