Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Вывести начало и конец недели.

Приветствую.Нужно вывести список дат начало недели-конец недели.
Делаю так.
Получаю из базы нужную дату в переменую $start.
Получаю из базы дату, на которой нужно остановиться, в переменую $end.
Как вывести список дат начала недель понимаю

$star = new datetime($start);
$end = new datetime($end);

$i = 0;
for ($i;$start<$end; $start->modify('+1 week')) {
$start[$i] = $start->format('d.m.Y');
$i++;
}

А вот как вывести начало-конец , не понимаю?Подскажите, плиз.
Ответ: юрьич

Напиши какие даты у тебя есть и какой результат тебе надо.
Не понемаю, зачем тебе вычитвать в цикле.

$week[$i] = $start[$i].'-'.$end[$i];
Вопрос: Определить дату начала и конца недели по году и номеру недели. Средствами Qt 4.8.6

Здравствуйте, уважаемые форумчане!

Подскажите, пожалуйста, как можно вычислить дату начала и конца недели, имея год и номер недели в этом году?
Средствами Qt 4.8.6. У меня идей хороших просто нет.
Ответ: QDateTime::date()::dayOfWeek()
упс. не совсем то что нужно

Добавлено через 13 минут
QDateTime::fromString() - получаем начало нужного года
Используя значения QDateTime::date()::dayOfWeek() - получаем конец первой недели нужного года и дальше просто добавить недостающее количество недель
Вопрос: Вывести начало и конец недель

Здравствуйте.Хочу вывести в смарти шаблон массив дат: начало недели-конец недели.Кол-во недель не фиксировано.Делаю так.
PHP
1
2
3
4
5
6
7
8
    $start_day = new datetime($peace_week['date_start']);
    $stop_day = new datetime($peace_week['date_end']);
 
    $i = 0;
    for ($i;$start_day<$stop_day; $start_day->modify('+1 week')) {      
           $start_week[$i] =  $start_day->format('d.m.Y');       
            $i++;           
            }
Затем передаю переменную $start_week в шаблон.И в шаблоне имею список дат начала недель.
HTML5
1
2
3
4
5
{section name=i loop=$start_week}
<tr>
<td>{$start_week[i]}</td>
</tr>
{/section}
Но вот никак не могу додуматься как мне получить в шаблоне не просто список дат, а так
начало недели-конец недели
.......
и т.д.
Ответ: Вторым параметром strtotime(), теперь понятно.А то я что то недопонял доки на эту тему. Ещё раз спасибо.
Вопрос: Вывести номера тех недель, когда средняя температура всех дней этой недели была ниже 0

Приводится среднесуточная температура воздуха за несколько недель, каждая неделя имеет 7 дней. Вывести номера тех недель, когда средняя температура всех дней этой недели была ниже 0. решение желательно по проще
Ответ: вводится все вручную или файл подсовывать? формат входных данных?
Вопрос: Как вывести необходимый день недели

Здравствуйте, программа практически рабочая, бьюсь уже какой день, как вывести день недели по определенной дате, вот код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h> 
#include <signal.h> 
#include <string.h> 
 
char yyyy[10]; /* переменная yyyy (год) глобальная, т.к. используется и в main и в handler */
 
void handler (int signo)
{
    if((atoi(yyyy) % 4) == 0) /* % 4 означает, что число берём по модулю 4. Если получится 0, значит 366 дней */
        printf("\t366 days in a %d year\n", atoi(yyyy));
    else
        printf("\t365 days in a %d year\n", atoi(yyyy));
}
 
int main()
{
    char str[200]; /* в этой переменной собираем строку вида: cal mm yyyy | grep " dd " | cut -a" " -f1 */
    char dd[10];
    char mm[10];
    sigset_t old;
    struct sigaction new;
    
    /* настройка sigaction и переменных для её использования */
    sigemptyset(&old);
    sigprocmask(0, 0, &old);
 
    sigemptyset(&new.sa_mask);
    new.sa_handler=handler;
    new.sa_mask=old;
    new.sa_flags=0;
    if(sigaction(SIGINT, &new, 0) == -1)
        perror("sigaction");
    
    /* выводим календарь текущего месяца */
    printf("\nCalendar of this month: \n");
    system("cal");
    
    /* ввод даты, день недели которой хотим узнать */
    printf("\n\nEnter day in a format dd: ");
    scanf("%s", dd);
    printf("Enter month in a format mm: ");
    scanf("%s", mm);
    printf("Enter year in a format yyyy: ");
    scanf("%s", yyyy);
    
    /* лихорадочно жмём Ctrl+C */
    sleep(1);
    sleep(1);
    sleep(1);
    sleep(1);
    sleep(1);   
    
    /* Собираем строку для вывода дня недели введённой даты */
    strcpy(str, "cal "); 
    strcat(str, mm);
    strcat(str, " ");
    strcat(str, yyyy);
    strcat(str, " | grep ' ");
    strcat(str, dd);
    strcat(str, " ' | cut -d ' ' -f1");//вот здесь заключается ошибка, хотел сделать так чтобы он у календаря   
        //скопировал нужны символы дня недели, но не получилось
    
    /* вывод дня недели введённой даты */
    printf("\n\nDay of week %s %s %s:\n", dd, mm, yyyy);
    system(str);
 
    printf("\n");
 
    return 0;
}
Как это можно поправить?
Ответ: gazlan, все доделал, спасибо
Вопрос: Вывести возраст в неделях, днях, минутах и секундах (по дате рождения)

Нужно запросить у пользователя дату рождения. Вывести его возраст в неделях, днях, минутах и секундах.
Ответ:
Сообщение от Ajb
все
Код скиньте который у Вас есть.
Вопрос: Вывести название дня недели по его номеру используя switch

Помогите пожалуйста,нужно вывести на экран монитора названия дня недели по его номеру,с решением
Ответ: спасибо)
Вопрос: Ввести число и вывести соответствующий день недели

Надо ввести число с клавиатуры и чтоб вывело день недели сделать надо через массив заранее спасибо

P.S понимаю что там все очень просто , но я что то не догоняю

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package com.company;
import java.io.*;
import java.util.Scanner;
 
 
public class Main {
    public static void main(String[] args) throws Exception {
        //напишите тут ваш код
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        String [] d = new String[] {"Понедельник", "Вторник", "Среда"," Четверг","Пятница","Суббота","Воскресенье",};
        
           
        System.out.println();
    }
}
Ответ: Спасибо всем за ответы
Вопрос: Операторные методы по добавлению элементов в уже существующий массив(начало, конец)

Написать программу , в которой есть класс с полем, являющимся ссылкой на одномерный целочисленный массив. У класса есть конструктор с одним целочисленным аргументом, определяющим размер массив. При создании объекта все элементы массива, получают нулевые значения. В классе перегружаются следующие операторы. Унарный оператор ~ перегружен таким образом, что результатом возвращается текстовая строка со значениями элементов массива(на который ссылается поле объекта, к которому применяется оператор). Унарный оператор инкремента ++ перегружен так, что его применение к объекту приводит к добавлению в массив нового элемента с нулевым значением. Результатом возвращается ссылка на объект-операнда. При применении к объекту оператор декремента -- из массива удаляется один элемент(например, последний), а результатом возвращается ссылка на объект-операнд. Бинарный оператор сложения должен быть определен так, чтобы можно было вычислить сумму 2 объектов, объекта и числа, а также числа и объекта. Во всех случаях результатом возвращается новый объект. Если в операции участвуют два объекта-операнда, то в объекте-результате массив массив получается добавлением нового элемента к массиву из объекта-операнда. Значение добавляемого элемента определяется значением числа-операнда. Если к числу прибавляется объект, то новый элемент добавляется в начало массива. Если к объекту прибавляет число, то новый элемент добавляется в конец массива.

Добрый день, интересуют операторные методы с добавлением новых элементов массива в существующий массив, можно ли решить данную задачу без листов?
Ответ:
Сообщение от Evgeny20
Добрый день, интересуют операторные методы с добавлением новых элементов массива в существующий массив, можно ли решить данную задачу без листов?
В C# массивы не меняют свои размеры.
В результате действия оператора должен быть создан НОВЫЙ массив с требуемой размерностью, в него надо скопировать элементы из старого массива и вернуть ссылку на новый массив.

Для этого подходит метод
Вопрос: Вывести симметричные группы символов из строки, если они состоят только из латинских букв

Помогите пожалуйста, никак не пойму как делать.
- Написать программу, которая читает с клавиатуры произвольную строку символов, преобразует ее и выводит результат на дисплей в виде строки.
- Длина строки заранее не вводится, а определяется после окончания ввода с клавиатуры.
- В строке группы символов разделяются одним или несколькими пробелами. Пробелы могут находиться в начале и в конце строки. Группа символов - последовательность букв, цифр или знаков, отделенная пробелами от других групп или находящаяся в начале/конце строки.
- Все буквы считать вводимыми только в нижнем регистре, Заглавные буквы не рассматривать.

Напечатать:
Симметричные группы символов из строки, если они состоят только из латинских букв.
Например, строка: ‘ 12 abba 787 typepyt (*)’ ; результат: ‘abba typepyt’;
Ответ: