Je Démarrer et Time.Like Fin indiquées ci-dessousComment puis-je certain temps en Python Range
def overlap(start1, end1, start2, end2):
pass
donc à la fois le moment il y aura une réunion prévue, je veux vous assurer que la réunion est pas chevauchés les uns avec les autres. Donc, si les deux réunions se chevauchent alors il retournera True
sinon False
.
Je l'ai fait en JavaScript et je veux le faire en Python comme je suis nouveau en Python Je ne suis pas au courant de quel module dois-je utiliser et comment les utiliser. Voici mon implémentation sur JavaScript.
// time of first timespan
var x = new Date('01/01/2001 8:30:00').getTime();
var y = new Date('01/01/2001 9:30:00').getTime();
// time of second timespan
var a = new Date('01/01/2001 8:54:00').getTime();
var b = new Date('01/01/2001 9:00:00').getTime();
if (Math.min(x, y) <= Math.max(a, b) && Math.max(x, y) >= Math.min(a, b)) {
// between
}
Nous pouvons ignorer le champ de date pour l'instant. Allons juste avec le temps. 'chevauchement ('8:30:00', '9:30:00', '9:54:00', '10:00:00')' –
Veuillez vérifier ma dernière mise à jour. :) –
Si vous avez besoin de l'appliquer massivement, 'datetime.strptime' et' dateutil.parser' ne seront pas utiles, vous pouvez utiliser l'approche suivante: https://stackoverflow.com/questions/14163399/convert -list-of-datestrings-to-datetime-très-lent-avec-python-strptime –