GVKun编程网logo

在PHP / MySQL中使用Week(Date)时,如何将一周的第一天设置为星期一?

6

本文将带您了解关于在PHP/MySQL中使用Week(Date)时,如何将一周的第一天设置为星期一?的新内容,另外,我们还将为您提供关于android–特定日期后的第一个星期一?、asp.net-mv

本文将带您了解关于在PHP / MySQL中使用Week(Date)时,如何将一周的第一天设置为星期一?的新内容,另外,我们还将为您提供关于android – 特定日期后的第一个星期一?、asp.net-mvc – 在剑道调度程序中设置星期一到星期一的第一天、c# – 如何更改哪一天是一周的第一天?、c# – 最简单的方法来计算一年中的第一周的星期一的实用信息。

本文目录一览:

在PHP / MySQL中使用Week(Date)时,如何将一周的第一天设置为星期一?

在PHP / MySQL中使用Week(Date)时,如何将一周的第一天设置为星期一?

我正在使用以下代码构建Google图表,以提取与一年中的周数相对应的MySQL表中的所有条目.目前,周号从星期日开始,我想更改此值,以便它们从星期一开始,但是我不确定如何执行此操作.

$i=1;
    while($i<=53)
       {
        $week_start = new DateTime();
        $week_start->setISODate(2013,$i+1);
        $date_display = $week_start->format('j M Y');

        $sessions = $wpdb->get_var($wpdb->prepare("SELECT Sum(Due) from patient_sessions WHERE Type='Session' AND Week(Date)='$i'"));

        $temp = array();

        $temp[] = array('v' => (string) $date_display); 
        $temp[] = array('v' => (string) $sessions); 
        $rows[] = array('c' => $temp);
        $i++;
    }

修改后的代码

$sessions = $wpdb->get_results($wpdb->prepare("SELECT Due,Date from patient_sessions WHERE Type='Session'"));
$work_times = $wpdb->get_results($wpdb->prepare("SELECT Amount,Date from work_times"));
$expenses = $wpdb->get_results($wpdb->prepare("SELECT Amount,Date from expenses WHERE Client='Psychotherapy'"));

$i=1;
while($i<=53) {
    $week_start = new DateTime();
    $week_start->setISODate(2013,$i+1);
    $date_display = $week_start->format('j M Y');

    $session_total = 0;
    $work_time_total = 0;
    $expense_total = 0;


      foreach ($sessions as $session) {
    if (date("W", strtotime($session->Date)) == $i) {
    $session_total = ($session_total+$session->Due);
    }
    }

         foreach ($work_times as $work_time) {
    if (date("W", strtotime($work_time->Date)) == $i) {
    $work_time_total = ($work_time_total+$work_time->Amount);
    }
    }

          foreach ($expenses as $expense) {
    if (date("W", strtotime($expense->Date)) == $i) {
    $expense_total = ($expense_total+$expense->Amount);
    }
          }

    $balance = ($session_total + $work_time_total - $expense_total);

    $temp = array();

    $temp[] = array('v' => (string) $date_display); 
    $temp[] = array('v' => (string) $balance); 
    $rows[] = array('c' => $temp);
    $i++;
}

解决方法:

WEEK(date[mode]); 

date = a date value.    
mode = An integer indicating the starting of the week. 

默认arugment为0,即星期日,将其设置为1将是星期一,2星期二,依此类推.

week(date,1);

android – 特定日期后的第一个星期一?

android – 特定日期后的第一个星期一?

如果我的应用程序收到某个日期,我怎样才能找到下周一的第一个日期?

例如,我得到2011年9月28日的日期,我必须找到此日期之后的第一个星期一的日期.

解决方法:

这样做:

GregorianCalendar date = new GregorianCalendar( year, month, day ); 

while( date.get( Calendar.DAY_OF_WEEK ) != Calendar.MONDAY )
  date.add( Calendar.DATE, 1 );

您现在可以从日期中提取年,日和月.请记住,月份为0(例如,1月= 0,2月份= 1等),而日期则不是.

asp.net-mvc – 在剑道调度程序中设置星期一到星期一的第一天

asp.net-mvc – 在剑道调度程序中设置星期一到星期一的第一天

我想在剑道调度程序中将星期的第一天设置为星期一而不是星期日
如果我使用DatePicker,它对我来说很好,但不适用于Scheduler.

解决方法

可以通过一行代码实现.

kendo.culture().calendar.firstDay = 1;

在剑道调度程序声明之前

$(“#yourID”).kendoScheduler({…})

在这里找到解决方案并为我工作.
Kendo culture setting

c# – 如何更改哪一天是一周的第一天?

c# – 如何更改哪一天是一周的第一天?

我需要在asp.net中更改一周的第一天,即我希望星期六成为一周的第一天.

例如,下面的代码应该在星期一返回3:

(int)DateTime.Now.DayOfWeek

解决方法

您不能影响DateTime.DayOfWeek的值,因为这是一种System.DayOfWeek,它是一个枚举(即值是常量). System.DayOfWeek的定义在下面的代码块中.所以,如果你想把DayOfWeek视为星期一和星期六的3是一周的第一天,那么我必须假设你想要一个基于1到7的编号系统.在这种情况下,你可以做(​​(int)DateTime.Now.DayOfWeek 1)%7 1来获得你想要的数字.如果您不需要这个用于计算,最好只将DateTime.Now.DayOfWeek的值与其枚举常量进行比较(例如if(DateTime.Now.DayOfWeek == DayOfWeek.Monday)…).
// Summary:
//     Specifies the day of the week.
[Serializable]
[ComVisible(true)]
public enum DayOfWeek
{
    // Summary:
    //     Indicates Sunday.
    Sunday = 0,//
    // Summary:
    //     Indicates Monday.
    Monday = 1,//
    // Summary:
    //     Indicates Tuesday.
    Tuesday = 2,//
    // Summary:
    //     Indicates Wednesday.
    Wednesday = 3,//
    // Summary:
    //     Indicates Thursday.
    Thursday = 4,//
    // Summary:
    //     Indicates Friday.
    Friday = 5,//
    // Summary:
    //     Indicates Saturday.
    Saturday = 6,}

c# – 最简单的方法来计算一年中的第一周的星期一

c# – 最简单的方法来计算一年中的第一周的星期一

我想通过一年,得到一个代表第一个星期一的日期

所以:

>如果在2011年通过,我将在2011年1月3日回来
>如果2010年通过,我会在2010年1月4日回来

解决方法

private DateTime GetFirstMondayOfYear(int year)
{
    DateTime dt = new DateTime(year,1,1);

    while (dt.DayOfWeek != DayOfWeek.Monday)
    {
        dt = dt.AddDays(1);
    }

    return dt;
}

我们今天的关于在PHP / MySQL中使用Week(Date)时,如何将一周的第一天设置为星期一?的分享就到这里,谢谢您的阅读,如果想了解更多关于android – 特定日期后的第一个星期一?、asp.net-mvc – 在剑道调度程序中设置星期一到星期一的第一天、c# – 如何更改哪一天是一周的第一天?、c# – 最简单的方法来计算一年中的第一周的星期一的相关信息,可以在本站进行搜索。

本文标签: