S
S
Sergey2017-08-21 23:09:03
go
Sergey, 2017-08-21 23:09:03

if doesn't work correctly?

Scheduler not working properly

func main()  {
    ////вывожу текущее время которое есть в системе
    current_time := time.Now()  ///Вывожу текущее время в нужном мне формате , так чтобы формат БД  и формат вывода был единым
    convert_time_start , err = time.Parse("15:04:05", interval_time_start)   ///конвертирую значение в тип данный время чтобы потом корректно сравнить
    convert_time_end , err = time.Parse("15:04:05", interval_time_end)   ///конвертирую значение в тип данный время чтобы потом корректно сравнить
    ////после того как получуили все необходимые данные для вызова необходимо сделать проверку попадает ли данное время в укаханный интервал
    if  convert_time_start.Before(current_time)  && convert_time_end.After(current_time){
      //if  convert_time_start.Before(current_time)   {
      fmt.Println("Мы попали в указанный интервал Номер конвертированный который отдаем в скоет ",convert_num)
      connect_socet(convert_num) /////Подключась к сокету FreeSWITCH и дальше уже делаю вызов   Надо сделать коннект к сокету как отдельную GO рутину чтобы была многопоточность
    } else {
      fmt.Println("не попали в указанный интервал ")}
  }

Upon checking, I found that
[[email protected] script]# go run  daemon.go
2017/08/22 02:04:40 Демон Стартовал: 2017-08-22 02:04:40.079022531 +0600 +06
Database freeswitch Host: 127.0.0.1 Connect is GOOD
Проверяю номер на валидность . Номер который поступил в систему  89095876084
Номер Казахстан c 8  :  89095876084 ID Клиента DISPACH 6582
Номер конвертировали  : 79095876084 Номер который поступил в Switch case  89095876084
Номер  корректный  89095876084 Dispach 6582
не попали в указанный интервал
Время Начала  02:00:00 Время окончания  23:00:00 Текущее время 02:04:40

Answer the question

In order to leave comments, you need to log in

[[+comments_count]] answer(s)
N
Nikita, 2017-08-22
@bitver

Run the debugger and see.
What kind of kindergarten.

A
awdemme, 2017-08-22
@awdemme

if  convert_time_start.Before(current_time)  && convert_time_end.After(current_time)

Display the values ​​of all three variables participating in the condition in the logs / on the screen immediately before this if, so that it is clear what is actually being compared there.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question