A time-frequency resource determining method, wherein the method comprises: determining, by a first terminal, a first time-frequency resource, wherein the first time-frequency resource is determined by the first terminal based on a first timing, and the first time-frequency resource is a time-frequency resource used for communication between the first terminal and a second terminal; determining, by the first terminal, a second time-frequency resource, wherein the second time-frequency resource is determined by the first terminal based on a second timing, and the second time-frequency resource is a time-frequency resource used for communication between the first terminal and a base station; determining, by the first terminal, that the first time-frequency resource partly or completely overlaps the second time-frequency resource in time domain; and skipping using, by the first terminal, the first time-frequency resource to communicate with the second terminal, wherein the method further comprises: sending, by the first terminal, a timing offset between the first timing and the second timing to the second terminal; receiving, by the second terminal, the timing offset sent by the first terminal; the method characterized by determining, by the second terminal, the second timing based on the timing offset and the first timing; determining, by the second terminal based on the first timing and the second timing, that the first time-frequency resource partly or completely overlaps the second time-frequency resource in time domain; and skipping using, by the second terminal, the first time-frequency resource to communicate with the first terminal. determining, by a first terminal, a first time-frequency resource, wherein the first time-frequency resource is determined by the first terminal based on a first timing, and the first time-frequency resource is a time-frequency resource used for communication between the first terminal and a second terminal; determining, by the first terminal, a second time-frequency resource, wherein the second time-frequency resource is determined by the first terminal based on a second timing, and the second time-frequency resource is a time-frequency resource used for communication between the first terminal and a base station; determining, by the first terminal, that the first time-frequency resource partly or completely overlaps the second time-frequency resource in time domain; and skipping using, by the first terminal, the first time-frequency resource to communicate with the second terminal, wherein the method further comprises: sending, by the first terminal, a timing offset between the first timing and the second timing to the second terminal; receiving, by the second terminal, the timing offset sent by the first terminal; the method characterized by determining, by the second terminal, the second timing based on the timing offset and the first timing; determining, by the second terminal based on the first timing and the second timing, that the first time-frequency resource partly or completely overlaps the second time-frequency resource in time domain; and skipping using, by the second terminal, the first time-frequency resource to communicate with the first terminal. sending, by the first terminal, a timing offset between the first timing and the second timing to the second terminal; receiving, by the second terminal, the timing offset sent by the first terminal; the method characterized by determining, by the second terminal, the second timing based on the timing offset and the first timing; determining, by the second terminal based on the first timing and the second timing, that the first time-frequency resource partly or completely overlaps the second time-frequency resource in time domain; and skipping using, by the second terminal, the first time-frequency resource to communicate with the first terminal.