Trending December 2023 # Accrued Interest Vs Regular Interest # Suggested January 2024 # Top 21 Popular

You are reading the article Accrued Interest Vs Regular Interest updated in December 2023 on the website We hope that the information we have shared is helpful to you. If you find the content interesting and meaningful, please share it with your friends and continue to follow and support us for the latest updates. Suggested January 2024 Accrued Interest Vs Regular Interest

Accrued Interest vs Regular Interest

Learn about the different types of interest

Written by

CFI Team

Published February 25, 2023

Updated July 7, 2023

What is Accrued Interest vs Regular Interest?

When investing in stocks and bonds, investors are paid either an accrued interest vs regular interest at an agreed period. The interest payments are not paid immediately, and security issuers will owe investors some money at any particular time, depending on the time that has elapsed since the last payment was received.

Accrued interest refers to the accumulated interest charges that have been recognized in the books of accounts but have yet to be paid. Regular interest, on the other hand, can be the interest earned on bank savings or the interest charged for borrowing money from the bank.


Accrued interest is the accumulated interest that has been recognized and recorded but has not been paid as of a specific date.

Regular interest is the payment made in exchange for borrowing money from a lender.

An example of accrued interest is bond interest and loan interest, which are recognized before the actual payment is made.

What is Accrued Interest?

Accrued interest is an accounting term that refers to the amount of interest that has been incurred as of a specific date but has not yet been paid. Accrued interest can be two-sided, i.e., it can be in the form of accrued interest expense owed by the borrower or accrued interest income on customer deposits that are owed by the bank.

The total accrued interest should be recognized and recorded in the income statement even before the payment is received. The amount of interest that has been recognized as an expense by the borrower but has not yet been paid to the lender is known as accrued interest payable, which is recorded in the income statement as an expense.

On the lender’s side, the amount of interest that has been recognized as revenue but has not yet been paid by the borrower is known as accrued interest receivable, which is recorded in the income statement as revenue. Also, the portion of interest revenue or interest expense that has not yet been paid is recorded as an asset or a liability in the balance sheet.

Accrued Interest Accounting

The accrual accounting concept requires that transactions should be recognized when they occur even if the payment has not been made. It ensures that the accumulated accrued interest is recognized and recorded in the right period when it occurs rather than when it is paid. It is contrary to the cash accounting concept, which requires that revenue and expense transactions be recorded when cash changes hands.

Practical Example of Accrued Interest

Assume that ABC Limited has taken a loan of $200,000 with XYZ Bank at an annual interest rate of 10%. ABC is required to make monthly interest payments based on the annual interest rate. The loan will mature within one year, and the principal and interest payments will be due in full at that time. During the loan period, ABC will owe the bank $54.79 every day in a 365-day year.

The interest expenses should be recognized and recorded on the company’s income statement as they build up, even though no cash has been remitted to the lender. At the end of the month, the company will have accumulated interest expenses amounting to $1,666.67, and it is the amount that it will pay as monthly interest payments.

The accumulated interest is referred to as accrued interest. Once the accumulated interest expenses have been paid, they will reset to zero, and the accrued interests will accumulate again month after month.

What is Regular Interest?

Regular interest is the payment made as charges for borrowing a loan. When a person borrows money from a bank, a credit union, or an individual, they are required to pay some interest on the loan extended to them. Interest can also be an income, where an individual earns interest income on money deposited in an interest-bearing account. It is explained in detail below.

Interest on Borrowed Money

When a borrower takes a loan from a bank or other financial institution, the lender charges an interest rate that is expected to be paid within the loan duration. The interest is the cost of borrowing, and the interest rate charged will depend on various factors such as the Federal Reserve lending rate, inflation, loan maturity period, credit score, and credit history.

For example, if a person takes a loan of $10,000 at an interest rate of 12%, he/she will be required to pay an interest of $1,200 for the loan. If the duration of the loan is one year, the borrower will be required to pay $100 per month in interest payments.

Interest Rate on Deposits

When you deposit money in an interest-bearing account, the bank pays interest at a specific percentage to use the money. Usually, banks use the money deposited in the customer’s account to make loans to borrowers. In return, the bank will pay some interest to the account holder, usually at a lower interest rate than the interest rate charged on loans.

Interest income on the deposits will continue to accumulate as long as the customer has money in the account and they continue depositing more funds into the account. Examples of interest-earning accounts include money market accounts, certificates of deposit, and savings account.

Related Readings

You're reading Accrued Interest Vs Regular Interest

Vivo X60 Pro+ Review: Pro Camera, Regular Phone

It’s a shame that the Vivo X60 Pro+ isn’t releasing outside of China and India, because it makes a pretty compelling case that Vivo can hold its own against Samsung and Xiaomi in the flagship space.

While those brands are mostly saving their best camera setups for ‘Ultra’ phones that also boast huge displays and even bigger price tags, Vivo has squeezed a brilliant quad-camera module into a relatively compact device.

It’s kept costs down by making compromises elsewhere, making the X60 Pro+ an excellent choice for anyone who wants one of the best phone cameras around but doesn’t want to drop over a grand on a phone they can’t even hold in one hand.

At points it feels like those compromises go too far – wireless charging is an odd omission for a phone at this level – but I suspect that the X60 Pro+ will hit a sweet spot for many.

Design and build

I’ve made no secret of my love for Vivo’s current flagship design language – I think it’s pretty much the best around – and the X60 Pro+ is essentially a muted, faux leather-coated extension of that philosophy.

The company’s trademark tiered camera module is here, though larger than ever to fit in four lenses and some pretty sizeable sensors.

The rear of the phone is coated in vegan leather – blue in India, though China gets both that and a more vibrant orange option – which gives the phone a welcome tactility. The only downside is that it does make it thicker – at 9.1mm it does feel a little chunky, especially compared to the svelte, glass-encased X60 and X60 Pro.

The 6.56in display is curved at the sides, but just enough to keep the phone comfortable to hold without impact usability. The black bezel is pretty slim too.

You get a USB-C port for charging, but no headphone jack. Perhaps more surprising for a flagship, you don’t get stereo speakers, though the single down-firing speaker is pretty potent. More concerningly perhaps, there’s no IP rating, meaning there’s no guarantee of the phone’s water- and dust-resistance.


The X60 Pro+ packs a pretty typical flagship phone screen: a 120Hz AMOLED with support for HDR10 and high max brightness.

This isn’t one of the recent adaptive refresh rate displays, so it can only deliver 60Hz or 120Hz, or a smart switch mode to swap between the two, rather than hitting a full range of refresh rates to suit different content.

The bigger compromise here is that the resolution is only Full HD+ (1080 x 2376) rather than 2K or higher like most rival flagships. In all honesty, I think this is a smart swap: most people can’t spot the higher resolution on this screen size anyway, and having fewer pixels improves both battery life and gaming performance.

Specs and performance

If the display involves a minor drop from top specs, there’s no such compromise on the phone’s internals.

The X60 Pro+ is the only phone in the range powered by the flagship Snapdragon 888 chipset, guaranteeing the best performance around, along with strong 5G support. It’s joined by 8/12GB of RAM and 128/256GB of storage, although there’s no microSD card slot to expand that.

In benchmarks the phone excels, securing the best scores we’ve seen from any Snapdragon 888 phone yet, even trumping the gaming-focused Asus ROG Phone 5. You can see the benefit of the Full HD+ display in the GFXBench results, where it trounces its 2K rivals.

Setting artificial benchmarks aside, in regular use the phone is fast, responsive, and essentially lag-free, as you’d expect. Fundamentally, you can’t get meaningfully better performance than this elsewhere.


It’s fair to say that for most people the decision to buy the X60 Pro+ or not is going to come down to camera performance, so I’m relieved to say that the phone really does deliver here. I wouldn’t go so far as to say that it’s the best camera phone out there right now, but it definitely belongs in the conversation.

There are four rear lenses here: a 50Mp, f/1.6 main lens using the large Samsung ISOCELL GN1 sensor and OIS; a 48Mp, f/2.2 ultrawide camera with Vivo’s custom gimbal stabilisation system; a 32Mp, f/2.0, 2x zoom telephoto lens; and an 8Mp, f/3.4, 5x zoom periscope lens with OIS. Let’s take them in turn.

The selling point of the main camera is the large 1/1.31” sensor, which helps the camera take in more light for more detailed shots, accurate colours, and improved dynamic range (with the added benefit of a natural bokeh effect in some close-up shots). Shots are punchy and attractive, even in dimmer light, and the main camera does an excellent job of balancing exposure in challenging conditions like dark environments with a few strong light sources.

Details remain strong and crisp even if you punch in or crop, and there’s little evidence of noise, artifacting, or over-aggressive sharpening in the final images. Colours can be a little aggressive – Vivo’s colour science is a little heavy on saturation for my taste – but this is far from the worst offender for that, with none of my shots coming out saturated to the point of artificiality.

The main lens is backed up by an ultrawide using Sony’s 48Mp IMX598 sensor and Vivo’s gimbal stabilisation system – making it essentially the same setup as the main camera in the X60 Pro. I’m a huge fan of this recent trend for ultrawide lenses that can keep up with the main shooters, and while the two cameras here do pull apart a little, there’s not much in it.

The ultrawide lacks some of the finer detail you’ll find from the main lens – even with that gimbal stabilisation to keep it steady – but colours and white balance are impeccable. Thanks to the gimbal it exceeds the main camera in low light, with that extra steadiness helping to maintain detail while delivering superior exposure.

The next lens over is a 32Mp 2x zoom telephoto, which Vivo bills a ‘portrait lens’ – it’s actually the lens that the phone’s portrait mode defaults to, though you can also use the main camera if you prefer.

Once again, colour consistency is remarkable, and in good lighting results are mostly on a par with the other lenses, though there’s a little more evidence of sharpening to maintain detail. It’s in dimmer light that this begins to suffer, with details getting lost and noise creeping in, but equally, I’ve managed some fantastic lowlight shots out of this camera during my testing.

Finally, an 8Mp, 5x periscope rounds out the set. This is no match for the 10x periscopes in the top-end Samsung and Xiaomi ultra-flagships, but for most people this will be more than enough zoom. At 5x results are fantastic, and remain good up to 20x or so, but as you approach the 60x max a watercolour effect begins to set in. This is also the only lens where colour consistency is slightly off, with paler results than the other three lenses – not necessarily a bad thing though.

The rear lenses come with Zeiss branding and the promise that they met the optical company’s quality control and certification standards. More importantly, the rear module boasts Zeiss’s T* lens coating, which reduces glare and artifacting from bright light. It won’t eliminate it entirely – you’ll spot some lens flare in my sample shots – but I’ve definitely noticed less glare and cleaner shots in especially bright light, so it is doing something.

On the front, the 32Mp, f/2.5 selfie camera is also a triumph. By selfie standards this is high resolution, and the results speak for themselves, with crisp details matched by strong colours and an effective portrait mode with customisable depth of field (and some aggressive beauty mode options, if that’s your thing).

Vivo offers a wealth of photo modes across the lenses, with long and double exposures, separate dedicated modes for lunar and astral photography, and a comprehensive pro mode with RAW support. Night mode is supported on every lens, portrait on everything except the ultrawide, and high resolution shots on everything except the periscope and selfie camera.

Video caps out at 8K@30fps (on the main and ultrawide) or 4K@60fps. HDR is limited to 4K@30fps, and only available on the main and portrait lenses for some reason. The main and ultrawide can also deliver super stabilised video, combining OIS and EIS (and the gimbal for the ultrawide) to impressive effect.

This is amped up even further for ‘Super Night’ video, which crops aggressively into the gimbal-stabilised ultrawide camera for the sake of stable lowlight video.

All-in-all, this is an impressively well-rounded camera set. Short of including a 10x periscope or an even larger main sensor there would be few ways to improve on the camera hardware on offer here. And while I wouldn’t say Vivo’s computational photography prowess is quite up there with the likes of Apple and Google, the gap is closing more than ever.

Battery and charging

The 4200mAh battery in the X60 Pro+ is relatively petite by modern standards, which is probably a big part of how Vivo has kept the phone thin and light.

While this is reflected in some underwhelming battery benchmark results, in regular used the Pro+ actually impressed me with its longevity, easily lasting more than a day and making it to two with light use. This is likely thanks to a combination of smart power optimisation software and the decision to stick with an FHD+ screen – high-resolution panels are a major power draw.

Charging is more of a mixed bag. Over USB-C you get 55W charging speeds, which in my testing equated to 49% in 15 minutes and 82% in half an hour. That’s not the fastest you’ll find – and in fact even some budget phones go faster these days – but it’s almost certainly fast enough.

More disappointing is the fact that there’s no wireless charging at all. Vivo still doesn’t support the tech in any of its phones, even as it’s become standard across rival flagship devices. At this point, it feels like a pretty striking omission.


The X60 Pro+ comes with two different software configurations depending on where you buy it. In China, the phone is sold with Vivo’s new Origin OS, which I haven’t had the chance to test, so I can’t speak to how it runs.

The Indian version of the phone still runs the company’s older FuntouchOS, and I’ll be honest: I wish it didn’t.

Much of this can be uninstalled, disabled, or otherwise hidden away, but some features – Jovi and the core Vivo apps – are there to stay, whether you like them or not.

This isn’t the worst Android experience out there, and it’s getting better over time, but Vivo is still behind rivals when it comes to western tastes for an operating system. The company itself even knows that, and ships its phones in Europe with something much closer to stock Android, but with no official European release on the cards for the X60 Pro+, that isn’t an option here.

Price and availability

The X60 Pro+ starts from ¥4,998 in China (£550/$760) and Rs 69,990 in India (£680/$940), so if you want to import one you should expect to pay around that much, plus some for shipping and import taxes.

Check out Giztop and Ali Express for Chinese import options, or Flipkart and Amazon for the Indian version. Remember that your choice will impact your software options, and which colours are available.

Regardless, you can probably get the X60 Pro+ for less than the price of the Galaxy S21 Ultra or Xiaomi Mi 11 Ultra, but you will be paying a similar price to the likes of the standard Galaxy S21, OnePlus 9 Pro, or iPhone 12.

The camera system here is quite possibly the best you’ll find at that price point, but just remember that you’ll be missing out on niceties like wireless charging, an IP rating, and stereo speakers. Check out our guides to the best camera phones and best Android phones for more options.


The pitch for the Vivo X60 Pro+ is pretty simple: an ultra flagship camera in a (relatively) affordable package.

With four lenses, including huge sensors, gimbal stabilisation, and a periscope zoom, you’re getting a camera spec that’s up there with the best around, but in a phone that’s cheaper and more compact than similar Ultra rivals.

On the other hand, you’ll also have to give up wireless charging, an IP rating, and stereo speakers – and put up with some occasionally frustrating software.

If photography is your focus, this is a smart tradeoff. But dropping this much on a phone without the usual flagship luxuries might not make sense for everyone else.

Specs Vivo X60 Pro+: Specs

Android 11 with Funtouch OS 11.1

6.56in FHD+ AMOLED, 120Hz, HDR10+

Qualcomm Snapdragon 888 chipset

8/12GB RAM

128/256GB internal storage

50Mp main, f/1.6

48Mp ultrawide, f/2.2, gimbal stabilisation

32Mp 2x zoom portrait, f/2.0

8Mp 5x zoom periscope, f/3.4

32Mp selfie camera, f/2.5

Fingerprint scanner (in-screen)

Bluetooth 5.1






4200mAh non-removable battery

55W charging

Blue or Orange (China-only) leather

158.6 x 73.4 x 9.1mm


Advanced Uninstall Manager – Is It Miles Ahead Than Your Regular Uninstaller

Advanced Uninstall Manager – Is It Miles Ahead Than Your Regular Uninstaller

There are so many apps which we install on our Mac but hardly ever use. Over a period of time, when such apps accumulate they take up a lot of space on your Mac. In most cases, keeping a count of such apps in itself is next to impossible. And, even if they come to your notice and even if you delete them, they leave behind a lot of remnants.

So, in a way, such apps or apps have only been uninstalled partially. As a result, you’re still far from enjoying good storage space.

Yes, there surely is. An uninstall software like Advanced Uninstall Manager is the solution you are looking for. In this blog, we’ll delve deeper into this tool and analyze all its features.

Also Read: Top Archiver And Unarchiver For Mac 2023

What Is an Advanced Uninstall Manager? What’s The Interface Like?

This essentially means that it even deletes any files and data that are associated with an application, thereby leaving behind no traces that can otherwise hog on your Mac’s storage. Unlike many uninstaller programs, Advanced Uninstall Manager even disables unwanted login items thereby enhancing the speed of your Mac.

Talking of the interface, it’s simple with each option clearly marked. You won’t have any difficulties navigating around.

Also Read: Common Mac Problems And How To Deal With Them

How Does Advanced Uninstall Manager Work?

Let’s first see how this utility works and have an overview of how the various modules function –

STEP 1 = Download and install Advanced Uninstall Manager on your machine. The Mac uninstallation program works flawlessly on all popular macOS versions, including the latest macOS 12 Monterey.

STEP 2 = As soon as you launch the Mac Uninstaller Software, you will be greeted with a straightforward dashboard, as shown below!


To directly uninstall your desired app, you can drag and drop the application into the Uninstallation area

Now that we have introduced you to the basic working of the app, how about delving a little deeper and looking at all the powerful modules it offers?

Also Read: Best MP3 Tag Editors For Mac 2023

Features – Get Full Control Of Not Just Apps That You Want To Uninstall  But A Lot More

Software is as good as the features it provides. Let’s have a look at the bouquet of features that Advanced Uninstall Manager offers. As      we saw earlier, Advanced Uninstall Manager lets you have full control of the apps you are uninstalling. That’s not the only feature      this utility has to offer.

There’s a lot more –

– Instantly See The Space Consuming Apps

On the left-hand pane at the bottom, you can instantly see those apps which are taking up the maximum storage. These are placed under Space Consuming Apps

–  Apps Are Well Categorized – Quick Uninstallation

You can either sift through every app, have a look at all the files, and then delete/ uninstall an application or you can drag and drop your desired application and hit the delete button.

– Favourite Apps

Advanced Uninstall Manager is not all about uninstalling applications only. It is also about segregating applications thatyou use frequently or which you want to keep away from uninstalling. Basically, with this feature, you can drag and drop such apps in the Add Favorite Apps section. What this function will do is that even if you mistakenly hit the delete button, this uninstaller utility will block the uninstallation process.

– Comprehensive Information

You cannot haphazardly uninstall an application until you know what the apps are all about. Advanced Uninstall Manager comprehensively lists out apps with every important piece of information pertaining to files that the application. That way you reduce the chances of you mistakenly uninstalling the right app.

– Disable Startup Items

Advanced Uninstall Manager apart from being a potent uninstall software also lets you take full charge of what applications fire on your startup. You can easily get rid of all those programs which hog your Mac’s speed.

– Easily Review Your Cleaning History

If at any instance, you suspect that you might have deleted a wrong application, you can always review your history.

And, now you are all set to have fun with the app.

Also Read: Other Ways To Clear Temporary Files On Mac

Wrapping Up

Unnecessary applications are of no use and still eat up the resources of your Mac. They don’t just take up a huge amount of storage space on your Mac but even hamper your Mac’s speed. Give Advanced Uninstall Manager a chance and unleash the fullest potential of your Mac. If you loved the tool and liked reading our blog, do give it a thumbs up and share it with every Mac user you know. For more such content keep reading Tweak Library. You can also follow us on Facebook, Twitter, Pinterest, Instagram, Flipboard, and, if you love tech videos, you can also like, share and subscribe to our YouTube channel.

Quick Reaction:

About the author

Sarang Bhargava

Finding Index Of The Regular Expression Present In String Of Golang

Regular expressions are an important tool in Golang for searching and manipulating strings. They allow you to search for patterns in text and extract information based on those patterns. One common task is finding the index of a regular expression in a string. In this article, we will explore how to find the index of a regular expression in a string in Golang.

Finding Index of Regular Expression Present in String in Golang

In Golang, we can find the index of a regular expression present in a string using the “regexp” package. The “regexp” package provides a “FindStringIndex” function that returns the starting and ending indices of the first match of the regular expression in the string.

Example 1: Finding the index of the first occurrence of a regular expression in a string package main import ( "fmt" "regexp" ) func main() { str := "The quick brown fox jumps over the lazy dog" re := regexp.MustCompile(`fox`) index := re.FindStringIndex(str) fmt.Println(index) } Output [16 19]

In the above code, we are finding the index of the first occurrence of the regular expression fox in the given string The quick brown fox jumps over the lazy dog. The FindStringIndex() function of the regexp package returns a slice of two integers representing the start and end positions of the first occurrence of the regular expression in the string. In this case, the regular expression fox occurs at positions 16 to 18 in the string.

Example 2: Finding the index of all occurrences of a regular expression in a string package main import ( "fmt" "regexp" ) func main() { str := "The quick brown fox jumps over the lazy dog" re := regexp.MustCompile(`o.`) indices := re.FindAllStringIndex(str, -1) fmt.Println(indices) } Output [[12 14] [17 19] [26 28] [41 43]]

In this code, we are finding the index of all occurrences of the regular expression o. in the given string The quick brown fox jumps over the lazy dog. The FindAllStringIndex() function of the regexp package returns a slice of slices, where each slice contains the start and end positions of an occurrence of the regular expression in the string. In this case, the regular expression o. occurs at positions 14 to 15, 17 to 18, 24 to 25, and 27 to 28 in the string.

Example 3: Handling non-matching regular expressions package main import ( "fmt" "regexp" ) func main() { str := "The quick brown fox jumps over the lazy dog" re := regexp.MustCompile(`cat`) index := re.FindStringIndex(str) if index == nil { fmt.Println("Regular expression not found in string") } else { fmt.Println(index) } } Output Regular expression not found in string Conclusion

Finding the index of a regular expression present in a string is a common task in Golang. The “regexp” package provides a simple and easy-to-use solution for this task. With the help of the “FindStringIndex” function, we can easily find the starting and ending indices of the first match of the regular expression in the string.

How Do We Use Python Regular Expression To Match A Date String?


Programming languages frequently employ date inputs to obtain user data, such as birthdates, travel dates, reservation dates, etc. These dates given by the user may be immediately verified as legitimate using regular expressions. To determine whether a text has a valid date format and to extract a valid date from a string, utilize regular date expressions.

When checking dates, a regular expression for dates (YYYY-MM-DD) should look for four digits at the beginning of the expression, a hyphen, a two-digit month between 01 and 12, another hyphen, and then a two-digit day between 01 and 31. This is how the regex code works −

This code supports most dates; however, incorrect dates like 2023-04-31 and 2023-02-29 (because 2023 is not a leap year) are not included (April has only 30 days). Use the tools your chosen programming language provides to carry out these tests.

Date Format Criteria And Algorithm

The general date format that should be used is YYYY-MM-DD, easily legible by both people and computers, according to the international date standard, ISO 8601. It is very simple to arrange this type chronologically.


import re

Store the date string

Use re.match to match the date string

Print the

The shorter format YYYYMMDD, which we’ll explore later, is also accepted by the ISO standard. So let’s create a regular expression that meets these requirements.

Syntax Used

A date must begin with a four-digit year, ranging from 0000 to 9999. This may be explained by using the following −


The quantifier “4” specifies that we want exactly four characters, but the numeric character “d” accepts any digit from 0 to 9. (no more and no less).


This is followed by a month with two digits, padded with leading zeros if necessary, ranging from 01 to 12. Using “d2” in this place, which stands for two digits, could be tempting, but any month representation between 00 and 99 is acceptable.



















“The first input date string is”























“Matching both the date input if it’s in the same format or not:”




Output The first input date string is 31-08-2023 Matching both the date input if it's in the same format or not: None Code Explanation /0[1-9]/

The 1-9 enclosed square brackets indicate that we’ll take any number from 1 to 9, but the 0 in front indicates that we want a literal match for the 0 characters.

We have a somewhat different layout for the months beginning with 1, which are October (10) through December (12). Only 0 or 1, or 2 characters can follow one character. The way we do that is as follows −


The 0-2 in square brackets will accept one character from 0 to 2, whereas the 1 in front indicates a literal match for the one character.

Adding this to our 4-digit year regex produces the following −

This is then followed by another hyphen character (-) −

Finally, if required, we can construct the code that will take a two-digit day representation, padded with leading zeros ranging from 01 to 31. We’ll divide the day into halves, akin to how the month is represented.

Day 1 through Day 9, which begin with a 0, will be our first focus. A single digit may follow these from 1 to 9 (notice that we have omitted the number 0 since it is not a valid day representation; see below) −


Then, by stating that we can have either a 1 or a 2 followed by any one number from 0 to 9, we’ll combine the days 10 through 19 and 20 through 29 −


The [12] square brackets denote that either 1 or 2 will be accepted.

Additionally, we need the number 3 to be followed by either a 0 or a 1 for the days 30 to 31.


Finally, we may rejoin them by continuing to use our expression −

We need to place the start-of-string character and end-or-string character at the beginning and end of the expression, respectively, to make sure that we only match the date and nothing else before or after it −

There you have it, then! With some cleverness, this regex code will accept the YYYY-MM-DD date format.


Python regular expression can explicitly locate dates with the formats day, month, and year. The day is a one-digit integer or a zero followed by a one-digit integer, a one-digit integer, a two-digit integer, a three-digit integer, or a one-digit integer. The month is a one-digit integer, a zero followed by a one-digit integer, a 1 followed by a 0, 1, or 2, or a 2 followed by a 0. The year is represented by the number 20 and any number between 00 and 99.

Dvi Vs Hdmi Vs Displayport – What You Need To Know

Did you know that your computer monitor has several ports on it to connect to your computer? You might wonder why there are so many and what’s the difference between them.

These video connections mostly have initials for names, so we’ll sort this out for you. Let’s learn all you need to know about DVI, HDMI, and DisplayPort video connectors.

Table of Contents

You may wonder why we’re not talking about USB-C and Thunderbolt video connections. It’s true that USB-C can carry video and DisplayPort and HDMI are working on having their specs work through USB-C, but it’s not that popular yet.

Thunderbolt is also gaining popularity, but don’t confuse it with mini DisplayPort as they use the same connector. We’ll go in-depth on USB-C in an upcoming article.

Video Specification Terms You Need To Know

It makes sense that video specifications have a lot of details. A picture seems to be worth a thousand specs. For most of us, these are the most important specs to know.

Maximum Total Data Rate: Like Internet data rates, the maximum total data rate determines how much information it transfers per second. Generally, the higher the data rate, the higher the image quality.

Color Format: The colors on screens are made by combining just a few basic colors. RGB pixels are the most well-known, using red, green, and blue in different combinations and brightnesses to deliver different colors. 

The more modern format is YCbCr, where Y is the brightness, Cb is the blue difference, and Cr is the red difference color, or chroma, component. Simply, the Cb and the Cr are mixed to give the color and Y controls how vibrant the color is.

Resolution: It’s a bit like dots per inch (DPI), but for video. Just as a printer with a high DPI makes a clearer image, a monitor with higher resolution makes the clearer video. You’ll see a resolution formatted like 2048 x 1080. The first part is the number of pixels wide and the second part is the number of pixels high supported.

Different resolutions can also have names like 2K, 4K, 8K, and even 10K. The higher the number in front of the K, the clearer the image. The K represents 1024 pixels. So 2K means 2 x 1024, 4K is 4 x1024, and so on.

ResolutionDimensions in PixelsPixel Count720p (HD)1280×720921,6001080p (Full HD)1920×10802,073,6002k2048×10802,211,8404k (Ultra HD)3840×21608,294,4008k (Ultra HD)7680×432033,177,600

Refresh Rate: Video works somewhat like animation. It’s a series of still images, displayed rapidly to give the illusion of movement. The refresh rate is how rapidly the images get drawn. It’s measured in Hertz, which means times per second, loosely. The higher the refresh rate, the smoother the motion in the video.

What is DVI?

It’s an odd-looking connector with the most pins of the group. DVI (Digital Visual Interface) is more of a group of display connectors than just one standard connector. DVI is the oldest of the 3 connectors, having been around since 1999. It took us from analog connections through VGA or SVGA to a digital connection, improving the display quality dramatically. 

DVI-D Dual Link has a maximum data rate of 7.92 Gbit/s, supports only the RGB color format, and has a maximum resolution of 3840×2400 at a 30 Hz refresh rate. It’s rare, but in some configurations, it may support audio as well.

What is HDMI?

You’ve seen HDMI before as it’s popular for regular TVs and computer monitors. The High-Definition Multimedia Interface (HDMI) is a digital connector with a variety of physical formats. Type A is the format you’ve likely seen on TVs and monitors.

Type C is the mini HDMI which you may have seen on smaller devices like cameras. Type D is the micro HDMI that you’ve likely seen on some phones, GoPro cameras, and newer RaspberryPi computers. Type E is used in cars, as it has a locking tab to keep it from coming loose because of vibrations.

There are several versions of HDMI that have different specifications. The newest version is 2.1, and it has a maximum data rate of 43 Gbit/s, supports RGB and YCbCr color formats, carries 32 audio channels, and supports a resolution of up to 7680×4320 at a 120 Hz refresh rate.

What is DisplayPort?

The newer of the connectors, DisplayPort (DP) is a versatile digital connector. DP can carry data other than videos, such as USB and audio. There are two DP form factors. The standard connector looks like a USB connector with one corner shaved off. It also has a locking mechanism that prevents loose connections. The mini DP resembles a shorter USB printer connector, like a square with two corners shaved off.

Like HDMI, there are different versions of the DisplayPort specification. DP is currently at version 2.0. It supports up to 77 Gbit/s data rate, RGB, YCbCr, and monochrome color formats, and resolutions up to 15360×8640 at a 60Hz refresh rate.

Which is Best – DVI, HDMI, or DisplayPort?

Like most things, the best tool depends on the job for which it’s needed. DVI is common in office monitors but is on the way out. You probably won’t see this on your home PC, so it’s a non-issue but still good to know about.

HDMI is like a multi-tool with its capabilities and has been around longer than DisplayPort so it has a better representation in the market. Its mini and micro formats make it ideal for smaller devices. Most home theater devices like TVs, DVD players, and PVRs have HDMI ports. With resolutions up to 8K and 120Hz refresh rate, it’s also good for gaming.

DisplayPort has the highest specs of the three connectors and is becoming more popular in home video devices, but still doesn’t have as much of the market as HDMI.  DP does everything that HDMI does but can manage a higher resolution and refresh rate. You can daisy chain some monitors with DisplayPort for dual monitors.

DisplayPort is ideal for large format video like digital signage and also for gaming, but unnecessary for most home video. Also, DisplayPort signals are only good for about 9 feet of cable, whereas an HDMI cable can be up to 90 feet long.

So Which Is Best?

Each type was designed for different purposes. You now have the knowledge to research and decide for yourself. Well, you and your wallet. What’s your favorite, and why? We’re open to learning more too.

Update the detailed information about Accrued Interest Vs Regular Interest on the website. We hope the article's content will meet your needs, and we will regularly update the information to provide you with the fastest and most accurate information. Have a great day!