awk printf help

Hello, i need some help about printf

Currently i have this script

awk '{c[$1"\t"$7]++}END{for(x in c)if (c[x]>10){printf "from %s (%d)\n",x,c[x]}}' /checkip.log >> bb.log

It gives me

from 120.230.xx.xxx /index (16)

from 120.231.xx.xxx /index (16)

from 120.236.xx.xxx /index (16)

and so on

I would like to have my current linux server time (not date from checkip.log) printed at the beginning/end of each line

For example

[07/Mar/2020:20:00:04 +0000] from 120.230.xx.xxx /index (16)

[07/Mar/2020:20:00:04 +0000] from 120.231.xx.xxx /index (16)

[07/Mar/2020:20:00:04 +0000] from 120.236.xx.xxx /index (16)

Please assist

Thank you in advance

Try

awk -v"DT=$(date)" '
       {c[$1"\t"$7]++
       }

END    {for (x in c)    if (c[x]>3)    printf "[%s]\tfrom %s (%d)\n", DT, x, c[x]
       }
' file
[07.03.20 22:42]    from 120.236.xx.xxx    /index (12)
[07.03.20 22:42]    from 120.231.xx.xxx    /index (7)
[07.03.20 22:42]    from 120.230.xx.xxx    /index (4)

Feel free to adapt date 's output format to taste.