Python: Convert timedelta to milliseconds - thisPointer

文章推薦指數: 80 %
投票人數:10人

This article will discuss how we can convert the datetime module's timedelta object to total milliseconds in python. Skiptocontent Thisarticlewilldiscusshowwecanconvertthedatetimemodule’stimedeltaobjecttototalmillisecondsinpython. Background: InPython’sdatetimemodule,thedatetime.timedeltarepresentsthedurationbetweentwodates,time,ordatetimeobjects.Forexample,wehavetwotimestampsasdatetimeobjects, fromdatetimeimportdatetime timestamp_1=datetime(2019,6,3,8,12,16,100000) timestamp_2=datetime(2019,6,3,9,17,11,200002) Ifyouwantthedifferencebetweenthesetwotimestamps,youcansubtractthesetwodatetimeobjects.Itwillgiveatimedeltaobjecti.e. #Getdifferentbetweentwodatetimeastimedeltaobject. diff=(timestamp_2-timestamp_1) print(diff) print(type(diff)) Output: 1:04:55.100002 Thistimedeltaobjectcontainsthetimedifferencebetweentwodatetimeobjects.Butifyouprintit,thenyouwillgettheabsolutedifferencebetweentwodatetimesinhh:mm::ss.ffffffformat.Whatif,youwantthecompletedurationintotalmillisecondsonly?Forthatwecanconvertthistimedeltaobjecttomillisecondsonly.Let’sseehowtodothat, Advertisements Converttimedeltatomillisecondsinpython Thetimedeltaobjectrepresentsadurationbetweentotimestamps.Ithasafunctiontotal_seconds(),whichgivesthetotalsecondsinthedurationpointedbytimedeltaobject.Wecanmultiplyitby1000,togetthecompletedurationinmilliseconds.Forexample, #ConverttimedeltaobjecttoMilliseconds diff_in_milliseconds=diff.total_seconds()*1000 print("TotalTimeDifference:{}Milliseconds".format(diff_in_milliseconds)) Output: TotalTimeDifference:3895100.0020000003Milliseconds Wegotthedifferencebetweentwotimestampsinmillisecondsonlybyconvertingtimedeltatomilliseconds. Butwegotthemillisecondswithdecimalparttoo.Ifyouinterestedinonlyapprox.absolutenumber,thenyoucanroundoffthevaluei.e. #ConverttimedeltaobjecttoMilliseconds diff_in_milliseconds=diff.total_seconds()*1000 #RoundoftheMillisecondsvalue diff_in_milliseconds=round(diff_in_milliseconds) print("TotalTimeDifference:{}Milliseconds".format(diff_in_milliseconds)) Output: TotalTimeDifference:3895100Milliseconds Thecompleteworkingexampleisasfollows, fromdatetimeimportdatetime timestamp_1=datetime(2019,6,3,8,12,16,100000) timestamp_2=datetime(2019,6,3,9,17,11,200002) #Getdifferentbetweentwodatetimeastimedeltaobject. diff=(timestamp_2-timestamp_1) print(diff) print(type(diff)) #ConverttimedeltaobjecttoMilliseconds diff_in_milliseconds=diff.total_seconds()*1000 print("TotalTimeDifference:{}Milliseconds".format(diff_in_milliseconds)) #RoundoftheMillisecondsvalue diff_in_milliseconds=round(diff_in_milliseconds) print("TotalTimeDifference:{}Milliseconds".format(diff_in_milliseconds)) Output: 1:04:55.100002 TotalTimeDifference:3895100.0020000003Milliseconds TotalTimeDifference:3895100Milliseconds Summary: Todaywelearnedthathowwecanconvertdatetime.timedeltatomillisecondsinpython. PandasTutorials-LearnDataAnalysiswithPython   PandasTutorialPart#1-IntroductiontoDataAnalysiswithPython PandasTutorialPart#2-BasicsofPandasSeries PandasTutorialPart#3-Get&SetSeriesvalues PandasTutorialPart#4-Attributes&methodsofPandasSeries PandasTutorialPart#5-AddorRemovePandasSerieselements PandasTutorialPart#6-IntroductiontoDataFrame PandasTutorialPart#7-DataFrame.loc[]-SelectRows/ColumnsbyIndexing PandasTutorialPart#8-DataFrame.iloc[]-SelectRows/ColumnsbyLabelNames PandasTutorialPart#9-FilterDataFrameRows PandasTutorialPart#10-Add/RemoveDataFrameRows&Columns PandasTutorialPart#11-DataFrameattributes&methods PandasTutorialPart#12-HandlingMissingDataorNaNvalues PandasTutorialPart#13-IterateoverRows&ColumnsofDataFrame PandasTutorialPart#14-SortingDataFramebyRowsorColumns PandasTutorialPart#15-MergingorConcatenatingDataFrames PandasTutorialPart#16-DataFrameGroupByexplainedwithexamples   AreyoulookingtomakeacareerinDataSciencewithPython? DataScienceisthefuture,andthefutureisherenow.DataScientistsarenowthemostsought-afterprofessionalstoday.TobecomeagoodDataScientistortomakeacareerswitchinDataScienceonemustpossesstherightskillset.WehavecuratedalistofBestProfessionalCertificateinDataSciencewithPython.ThesecourseswillteachyoutheprogrammingtoolsforDataSciencelikePandas,NumPy,Matplotlib,SeabornandhowtousetheselibrariestoimplementMachinelearningmodels. CheckouttheDetailedReviewofBestProfessionalCertificateinDataSciencewithPython. Remember,DataSciencerequiresalotofpatience,persistence,andpractice.So,startlearningtoday. JoinaLinkedInCommunityofPythonDevelopers Postnavigation ←PreviousPostNextPost→ RelatedPosts LeaveaCommentCancelReplyYouremailaddresswillnotbepublished.Requiredfieldsaremarked*Typehere..Name* Email* Website Δ ThissiteusesAkismettoreducespam.Learnhowyourcommentdataisprocessed. Advertisements Advertisements RecentPosts RemoveaCharacterfromStringbyIndexinC++ RemoveNewlineCharactersfromaStringinC++ HowtoRemoveaCharacterfromStringinC++ RemoveSpacesfromStringinC++ JavaScript:ConvertMillisecondstoDate AddelementstotheendofArrayinPython HowtoRemoveColumnsfromNumPyArray HowtoDeleteRowsfromaNumPyArray RemoveLastCharacterfromStringinC++ RemoveFirstCharacterfromStringinC++ PythonTutorialsLookingforSomething Searchfor: Search Wevalueyourprivacy Toprovidethebestexperiences,weusetechnologieslikecookiestostoreand/oraccessdeviceinformation.ConsentingtothesetechnologieswillallowustoprocessdatasuchasbrowsingbehaviororuniqueIDsonthissite.Notconsentingorwithdrawingconsent,mayadverselyaffectcertainfeaturesandfunctions. Functional Functional Alwaysactive Thetechnicalstorageoraccessisstrictlynecessaryforthelegitimatepurposeofenablingtheuseofaspecificserviceexplicitlyrequestedbythesubscriberoruser,orforthesolepurposeofcarryingoutthetransmissionofacommunicationoveranelectroniccommunicationsnetwork. Preferences Preferences Thetechnicalstorageoraccessisnecessaryforthelegitimatepurposeofstoringpreferencesthatarenotrequestedbythesubscriberoruser. Statistics Statistics Thetechnicalstorageoraccessthatisusedexclusivelyforstatisticalpurposes. Thetechnicalstorageoraccessthatisusedexclusivelyforanonymousstatisticalpurposes.Withoutasubpoena,voluntarycomplianceonthepartofyourInternetServiceProvider,oradditionalrecordsfromathirdparty,informationstoredorretrievedforthispurposealonecannotusuallybeusedtoidentifyyou. Marketing Marketing Thetechnicalstorageoraccessisrequiredtocreateuserprofilestosendadvertising,ortotracktheuseronawebsiteoracrossseveralwebsitesforsimilarmarketingpurposes. Manageoptions Manageservices Managevendors Readmoreaboutthesepurposes Accept Deny Viewpreferences Savepreferences Viewpreferences {title} {title} {title} Wevalueyourprivacy Toprovidethebestexperiences,weusetechnologieslikecookiestostoreand/oraccessdeviceinformation.ConsentingtothesetechnologieswillallowustoprocessdatasuchasbrowsingbehaviororuniqueIDsonthissite.Notconsentingorwithdrawingconsent,mayadverselyaffectcertainfeaturesandfunctions. Functional Functional Alwaysactive Thetechnicalstorageoraccessisstrictlynecessaryforthelegitimatepurposeofenablingtheuseofaspecificserviceexplicitlyrequestedbythesubscriberoruser,orforthesolepurposeofcarryingoutthetransmissionofacommunicationoveranelectroniccommunicationsnetwork. Preferences Preferences Thetechnicalstorageoraccessisnecessaryforthelegitimatepurposeofstoringpreferencesthatarenotrequestedbythesubscriberoruser. Statistics Statistics Thetechnicalstorageoraccessthatisusedexclusivelyforstatisticalpurposes. Thetechnicalstorageoraccessthatisusedexclusivelyforanonymousstatisticalpurposes.Withoutasubpoena,voluntarycomplianceonthepartofyourInternetServiceProvider,oradditionalrecordsfromathirdparty,informationstoredorretrievedforthispurposealonecannotusuallybeusedtoidentifyyou. Marketing Marketing Thetechnicalstorageoraccessisrequiredtocreateuserprofilestosendadvertising,ortotracktheuseronawebsiteoracrossseveralwebsitesforsimilarmarketingpurposes. Manageoptions Manageservices Managevendors Readmoreaboutthesepurposes Accept Deny Viewpreferences Savepreferences Viewpreferences {title} {title} {title} Manageconsent Manageconsent ScrolltoTop



請為這篇文章評分?