How to Officially Change Your Address

Make it official!
Tyler Tyler (291)
Total time: 5 minutes 
Updated: November 19th, 2020

Moving is one of the most stressful and time-consuming things you’ll do in your life. There are so many things to worry about when you move and having your address officially changed is just one of them.

We’re going to show you how to officially change your address with the United States Postal Service. And, as a bonus, we’ll even show you how to begin to establish residency at your new address.

Posted in these interests:
h/usps • 1 guide
h/travel • 4 guides
USPS Form Change of AddressUSPS Form Change of Address

Head over to the online USPS change of address form.

Fill out the form with the requested information regarding your address change. You’ll need information such as:

  • Previous address
  • New address
  • Dates of your move
  • Info on who is moving
  • How long you want your mail to forward to the new address

Finally, click Next.

You need to provide a valid email address and pay a fee of $1.05 via credit card in order to use the online service.

  • Click Next.
  • In the next window, state whether anyone helped you with the form.
  • Click Next.

You should receive a confirmation on the website, as well as a confirmation in your email.

Movers Guide USPSMovers Guide USPS
USPS

Though it’s only $1.05, you might not want to pay the fee or use the online service provided by the post office.

In that case:

  • Go to your local post office and request a Mover’s Guide packet.
  • Inside the packet is PS Form 3575.
  • Fill out the form and return it to the post office.

Each state has its own requirements for establishing residency, but there are some things that work across the board. Many of those you’ll want to make sure you do anyway. Make sure to save your documention when doing the following residency-establishing actions:

  • Complete the Change of Address mentioned in this guide.
  • Change over your utilities (definitely save any bills you receive at your new address with your name on them).
  • Get a new driver’s license with a new address.
  • Complete a “Declaration of Domicile” if your state requires one.
  • Register to Vote.
  • Register your pet in a new state (if applicable).
  • Update bank account information.

How to Officially Change Your Address

Make it official!
Tyler Tyler (291)
Total time: 5 minutes 
Updated: November 19th, 2020

Moving is one of the most stressful and time-consuming things you’ll do in your life. There are so many things to worry about when you move and having your address officially changed is just one of them.

We’re going to show you how to officially change your address with the United States Postal Service. And, as a bonus, we’ll even show you how to begin to establish residency at your new address.

Posted in these interests:
h/usps • 1 guide
h/travel • 4 guides
USPS Form Change of AddressUSPS Form Change of Address

Head over to the online USPS change of address form.

Fill out the form with the requested information regarding your address change. You’ll need information such as:

  • Previous address
  • New address
  • Dates of your move
  • Info on who is moving
  • How long you want your mail to forward to the new address

Finally, click Next.

You need to provide a valid email address and pay a fee of $1.05 via credit card in order to use the online service.

  • Click Next.
  • In the next window, state whether anyone helped you with the form.
  • Click Next.

You should receive a confirmation on the website, as well as a confirmation in your email.

Movers Guide USPSMovers Guide USPS
USPS

Though it’s only $1.05, you might not want to pay the fee or use the online service provided by the post office.

In that case:

  • Go to your local post office and request a Mover’s Guide packet.
  • Inside the packet is PS Form 3575.
  • Fill out the form and return it to the post office.

Each state has its own requirements for establishing residency, but there are some things that work across the board. Many of those you’ll want to make sure you do anyway. Make sure to save your documention when doing the following residency-establishing actions:

  • Complete the Change of Address mentioned in this guide.
  • Change over your utilities (definitely save any bills you receive at your new address with your name on them).
  • Get a new driver’s license with a new address.
  • Complete a “Declaration of Domicile” if your state requires one.
  • Register to Vote.
  • Register your pet in a new state (if applicable).
  • Update bank account information.
 

How to Officially Change Your Address

Make it official!
Tyler Tyler (291)
Total time: 5 minutes 
Updated: November 19th, 2020

Moving is one of the most stressful and time-consuming things you’ll do in your life. There are so many things to worry about when you move and having your address officially changed is just one of them.

We’re going to show you how to officially change your address with the United States Postal Service. And, as a bonus, we’ll even show you how to begin to establish residency at your new address.

Posted in these interests:
h/usps • 1 guide
h/travel • 4 guides
USPS Form Change of AddressUSPS Form Change of Address

Head over to the online USPS change of address form.

Fill out the form with the requested information regarding your address change. You’ll need information such as:

  • Previous address
  • New address
  • Dates of your move
  • Info on who is moving
  • How long you want your mail to forward to the new address

Finally, click Next.

You need to provide a valid email address and pay a fee of $1.05 via credit card in order to use the online service.

  • Click Next.
  • In the next window, state whether anyone helped you with the form.
  • Click Next.

You should receive a confirmation on the website, as well as a confirmation in your email.

Movers Guide USPSMovers Guide USPS
USPS

Though it’s only $1.05, you might not want to pay the fee or use the online service provided by the post office.

In that case:

  • Go to your local post office and request a Mover’s Guide packet.
  • Inside the packet is PS Form 3575.
  • Fill out the form and return it to the post office.

Each state has its own requirements for establishing residency, but there are some things that work across the board. Many of those you’ll want to make sure you do anyway. Make sure to save your documention when doing the following residency-establishing actions:

  • Complete the Change of Address mentioned in this guide.
  • Change over your utilities (definitely save any bills you receive at your new address with your name on them).
  • Get a new driver’s license with a new address.
  • Complete a “Declaration of Domicile” if your state requires one.
  • Register to Vote.
  • Register your pet in a new state (if applicable).
  • Update bank account information.

How to Officially Change Your Address

Make it official!
Tyler Tyler (291)
Total time: 5 minutes 
Updated: November 19th, 2020

Moving is one of the most stressful and time-consuming things you’ll do in your life. There are so many things to worry about when you move and having your address officially changed is just one of them.

We’re going to show you how to officially change your address with the United States Postal Service. And, as a bonus, we’ll even show you how to begin to establish residency at your new address.

Posted in these interests:
h/usps • 1 guide
h/travel • 4 guides

How to Officially Change Your Address

Make it official!
Tyler Tyler (291)
Total time: 5 minutes 
Updated: November 19th, 2020
Tyler
 
Posted in these interests:
h/usps • 1 guide
h/travel • 4 guides
Posted in these interests:
h/usps • 1 guide
h/travel • 4 guides
Table of Contents

Steps to Change Address:

  1. Go to the USPS website
  2. Fill out credit card info
  3. Don’t want to pay the fee?
  4. Bonus: establish residency at new address
 
In these interests
h/usps • 1 guide
h/travel • 4 guides
h/usps • 1 guide
h/travel • 4 guides
USPS Form Change of AddressUSPS Form Change of Address

Head over to the online USPS change of address form.

Fill out the form with the requested information regarding your address change. You’ll need information such as:

  • Previous address
  • New address
  • Dates of your move
  • Info on who is moving
  • How long you want your mail to forward to the new address

Finally, click Next.

You need to provide a valid email address and pay a fee of $1.05 via credit card in order to use the online service.

  • Click Next.
  • In the next window, state whether anyone helped you with the form.
  • Click Next.

You should receive a confirmation on the website, as well as a confirmation in your email.

Movers Guide USPSMovers Guide USPS
USPS

Though it’s only $1.05, you might not want to pay the fee or use the online service provided by the post office.

In that case:

  • Go to your local post office and request a Mover’s Guide packet.
  • Inside the packet is PS Form 3575.
  • Fill out the form and return it to the post office.

Each state has its own requirements for establishing residency, but there are some things that work across the board. Many of those you’ll want to make sure you do anyway. Make sure to save your documention when doing the following residency-establishing actions:

  • Complete the Change of Address mentioned in this guide.
  • Change over your utilities (definitely save any bills you receive at your new address with your name on them).
  • Get a new driver’s license with a new address.
  • Complete a “Declaration of Domicile” if your state requires one.
  • Register to Vote.
  • Register your pet in a new state (if applicable).
  • Update bank account information.
USPS Form Change of AddressUSPS Form Change of Address

Head over to the online USPS change of address form.

Fill out the form with the requested information regarding your address change. You’ll need information such as:

  • Previous address
  • New address
  • Dates of your move
  • Info on who is moving
  • How long you want your mail to forward to the new address

Finally, click Next.

USPS Form Change of AddressUSPS Form Change of Address

Head over to the online USPS change of address form.

Fill out the form with the requested information regarding your address change. You’ll need information such as:

  • Previous address
  • New address
  • Dates of your move
  • Info on who is moving
  • How long you want your mail to forward to the new address

Finally, click Next.

Go to the USPS website

You need to provide a valid email address and pay a fee of $1.05 via credit card in order to use the online service.

  • Click Next.
  • In the next window, state whether anyone helped you with the form.
  • Click Next.

You should receive a confirmation on the website, as well as a confirmation in your email.

You need to provide a valid email address and pay a fee of $1.05 via credit card in order to use the online service.

  • Click Next.
  • In the next window, state whether anyone helped you with the form.
  • Click Next.

You should receive a confirmation on the website, as well as a confirmation in your email.

Fill out credit card info

Movers Guide USPSMovers Guide USPS
USPS

Though it’s only $1.05, you might not want to pay the fee or use the online service provided by the post office.

In that case:

  • Go to your local post office and request a Mover’s Guide packet.
  • Inside the packet is PS Form 3575.
  • Fill out the form and return it to the post office.
Movers Guide USPSMovers Guide USPS
USPS

Though it’s only $1.05, you might not want to pay the fee or use the online service provided by the post office.

In that case:

  • Go to your local post office and request a Mover’s Guide packet.
  • Inside the packet is PS Form 3575.
  • Fill out the form and return it to the post office.

Don’t want to pay the fee?

Each state has its own requirements for establishing residency, but there are some things that work across the board. Many of those you’ll want to make sure you do anyway. Make sure to save your documention when doing the following residency-establishing actions:

  • Complete the Change of Address mentioned in this guide.
  • Change over your utilities (definitely save any bills you receive at your new address with your name on them).
  • Get a new driver’s license with a new address.
  • Complete a “Declaration of Domicile” if your state requires one.
  • Register to Vote.
  • Register your pet in a new state (if applicable).
  • Update bank account information.

Each state has its own requirements for establishing residency, but there are some things that work across the board. Many of those you’ll want to make sure you do anyway. Make sure to save your documention when doing the following residency-establishing actions:

  • Complete the Change of Address mentioned in this guide.
  • Change over your utilities (definitely save any bills you receive at your new address with your name on them).
  • Get a new driver’s license with a new address.
  • Complete a “Declaration of Domicile” if your state requires one.
  • Register to Vote.
  • Register your pet in a new state (if applicable).
  • Update bank account information.

Bonus: establish residency at new address

Share this guide!
RedditEmailTextPinterest
Tyler's profile pictureTyler
Joined in 2015
Software Engineer and creator of howchoo.
Tyler's profile picture
Posted in these interests:
uspsusps
Explore
h/usps • 1 guide
traveltravel
Explore
h/travel • 4 guides
uspsusps
Explore
h/usps • 1 guide
Explore
traveltravel
Explore
h/travel • 4 guides
Explore
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!
View openings

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Donate
Nov 19, 2020
h/remotework • 21 guides
h/travel • 9 guides
h/remotework • 21 guides
h/travel • 9 guides
The Work From Home Essentials Any Remote Worker Needs (2022)The Work From Home Essentials Any Remote Worker Needs (2022) The Work From Home Essentials Any Remote Worker Needs (2022)Here’s what you need to make working from home feel just right.
Aug 31, 2021
Michael's profile pictureMichael's profile pictureMichael
Joined in 2020 175 guides
A maker at heart, Michael loves all things DIY. Michael is an award-winning poet, writer, and editor. He has published two books of poetry and has writing in publications such as The Wall Street Journal, New York Magazine, The New Yorker, and many others. He has taught writing at colleges across the country, and managed many leading literary magazines to national prominence. Now, he’s excited to devote his energies full time to Howchoo. He currently resides in the Tampa-area with his wife and puppy.
Have you ever heard that annoying ding, notifying you about something running in the background on your computer?
In these interests: windowspc
We put the two password managers side by side for you!
In these interests: passwordmanagerssecurity
Having the right equipment can make or break your gaming experience.
In these interests: windowsgaming
Keep your Peloton Bike squeaky clean with these quick and easy steps.
Inspiration for your own spooky Pi projects this Halloween.
When you need to type in another language or use a 3rd party keyboard.
Really love that font you found in a book or website? Learn how to tell what it is.
Finally, retro gaming has arrived on the most powerful Raspberry Pi.
Change your Apple AirTag battery in under a minute!
Explore
h/remotework • 21 guides
Explore
h/travel • 9 guides

How to Remove Scuff Marks from Your Car

Tyler Tyler (291)
Total time: 60 minutes 
Updated: November 19th, 2020

Scuff marks looks terrible and are difficult to remove. A normal wash and wax won’t take care of most scuff marks. As you can see, black scuff marks are not a great addition to my red S2000 so I set out to clean it up, and here’s what I did.

scratch doctor ×1 bottle
rags ×1

Howchoo is reader-supported. When you buy through links on our site, we may earn a small affiliate commission at no cost to you.

Get a bottle of Nu Finish Scratch DoctorGet a bottle of Nu Finish Scratch Doctor

There may be alternatives, but this worked like a charm.

Squirt Scratch Doctor directly onto a clean clothSquirt Scratch Doctor directly onto a clean cloth

I just cut up an old (but clean) t-shirt, and it worked perfectly.

Apply Scratch Doctor to scuffed areaApply Scratch Doctor to scuffed area

I recommend working in an area about 6″ x 6″ until it is complete, and then move on. Apply plenty of Scratch Doctor, and you’ll want to press and scrub firmly until the scuff marks loosen up and start to disappear.

After you finish, wipe area with a clean, dry clothAfter you finish, wipe area with a clean, dry cloth

Clean off the area with a dry cloth to remove any remaining Scratch Doctor. As you can see it makes a big difference.

We’re hiring!
Are you a passionate writer? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Retroflag GPi CASE FAQ – Common GPi Questions and Answers

The most popular Retroflag GPi questions answered!
Ash Ash (310)
0
Updated: November 19th, 2020

The Retroflag GPi Case looks very similar to the original Game Boy, but it definitely doesn’t play like one. The case features a 320px x 240px full-color display and requires a Raspberry Pi Zero. It’s optimized for emulation software like RetroPie, so players can access a wide range of emulator cores.

Retroflag GPi CASERetroflag GPi CASE ×1

Howchoo is reader-supported. When you buy through links on our site, we may earn a small affiliate commission at no cost to you.

The Retroflag GPi Case is available for purchase on Amazon.

The Retroflag GPi Case weighs 6.4oz (183g) without a Pi Zero. With a Pi Zero or Zero W, the unit weighs 6.7oz (190g).

The Retroflag GPI Case dimensions are 5.3″ x 3.1″ x 1.25″ (135mm x 81mm x 32mm). It’s really close to the original Game Boy, which measures at 5.69″ x 3.2″ x 0.97″ (144mm x 81mm x 24mm).

In short, no. The Retroflag GPi requires a Raspberry Pi Zero or Zero W to work. It’s up to you to install RetroPie and load games (referred to as ROMs) onto the Pi Zero. If you’re not sure where to start, check out this list of free and legal ROMs then visit our guide on How to Add ROMs to the GPi.

To assemble the GPi, connect the Pi Zero to the IO conversion board, and screw the cartridge together. Put the cartridge in the GPi Case. Place 3 AA batteries in the back of the case. You will need a microSD card with a RetroPie image flashed to it in order to use the GPi. Visit our guide for detailed instructions on How to Set Up and Use the GPi Case.

Be sure to check out our GPi setup video as well:

ROMs can be transferred to the GPi over a network or with the MicroSD card connected to a computer via USB. To transfer ROMs over the network, you will need to enable SSH. Transferring via USB will require a MicroSD to USB adapter.

We have a detailed guide on How to Add ROMs to the GPi that breaks down each process for both Windows and Mac users.

The Retroflag GPi uses 3 AA batteries. We recommend picking up a set of NiMH rechargeable batteries. The GPi also comes with a USB power adapter.

The GPi batteries tend to last for several hours. Factors like screen brightness, processor demand, volume, and even battery type can impact the longevity of the battery life.

In our experience, the GPi can typically last for 3-5 hours on fully charged AA batteries.

Yes, you can use rechargeable batteries in the GPi. We recommend using these NiMH rechargeable batteries. The GPi Case requires 3 AA batteries to operate. If you want to play on the go, a set of rechargeable batteries is your most efficient option.

No, the Retroflag GPi Case does not come with a Raspberry Pi Zero. You must separately purchase a Raspberry Pi Zero or Raspberry Pi Zero W to use with the GPi Case.

The Retroflag GPi Case requires a Raspberry Pi Zero or a Raspberry Pi Zero W to operate. The case does not come with a Raspberry Pi—be sure to order one when purchasing your case.

I recommend the Raspberry Pi Zero W, which comes with wireless capability. This will make configuring the GPi far easier.

The Retroflag GPi is a handheld system intended for emulating game files known as ROMs. There are many types of ROMs for a range of consoles and computer systems. If you’re not sure where to get started, check out our list of free and legal ROMs.

The Retroflag GPi Case can use WiFi if it was assembled with a Raspberry Pi Zero W. WiFi can be used for over the network ROM transfers, OS updates, software installs, and more. If you’re using a Raspberry Pi Zero, these features won’t be available. Updates will need to be flashed to the GPi via USB.

The GPi relies on a Raspberry Pi Zero for processing power. The $5 computer may be small, but it packs an impressive punch. It easily emulates GameBoy and NES titles. In most cases, you can emulate Super Nintendo ROMs—but you may need to use frame skipping to improve performance.

The Retroflag GPi Case was released in the summer of 2019—with shipments going out by June.

Retroflag GPi CASE FAQ – Common GPi Questions and Answers

The most popular Retroflag GPi questions answered!
Ash Ash (310)
0
Updated: November 19th, 2020

The Retroflag GPi Case looks very similar to the original Game Boy, but it definitely doesn’t play like one. The case features a 320px x 240px full-color display and requires a Raspberry Pi Zero. It’s optimized for emulation software like RetroPie, so players can access a wide range of emulator cores.

Retroflag GPi CASERetroflag GPi CASE ×1

Howchoo is reader-supported. When you buy through links on our site, we may earn a small affiliate commission at no cost to you.

The Retroflag GPi Case is available for purchase on Amazon.

The Retroflag GPi Case weighs 6.4oz (183g) without a Pi Zero. With a Pi Zero or Zero W, the unit weighs 6.7oz (190g).

The Retroflag GPI Case dimensions are 5.3″ x 3.1″ x 1.25″ (135mm x 81mm x 32mm). It’s really close to the original Game Boy, which measures at 5.69″ x 3.2″ x 0.97″ (144mm x 81mm x 24mm).

In short, no. The Retroflag GPi requires a Raspberry Pi Zero or Zero W to work. It’s up to you to install RetroPie and load games (referred to as ROMs) onto the Pi Zero. If you’re not sure where to start, check out this list of free and legal ROMs then visit our guide on How to Add ROMs to the GPi.

To assemble the GPi, connect the Pi Zero to the IO conversion board, and screw the cartridge together. Put the cartridge in the GPi Case. Place 3 AA batteries in the back of the case. You will need a microSD card with a RetroPie image flashed to it in order to use the GPi. Visit our guide for detailed instructions on How to Set Up and Use the GPi Case.

Be sure to check out our GPi setup video as well:

ROMs can be transferred to the GPi over a network or with the MicroSD card connected to a computer via USB. To transfer ROMs over the network, you will need to enable SSH. Transferring via USB will require a MicroSD to USB adapter.

We have a detailed guide on How to Add ROMs to the GPi that breaks down each process for both Windows and Mac users.

The Retroflag GPi uses 3 AA batteries. We recommend picking up a set of NiMH rechargeable batteries. The GPi also comes with a USB power adapter.

The GPi batteries tend to last for several hours. Factors like screen brightness, processor demand, volume, and even battery type can impact the longevity of the battery life.

In our experience, the GPi can typically last for 3-5 hours on fully charged AA batteries.

Yes, you can use rechargeable batteries in the GPi. We recommend using these NiMH rechargeable batteries. The GPi Case requires 3 AA batteries to operate. If you want to play on the go, a set of rechargeable batteries is your most efficient option.

No, the Retroflag GPi Case does not come with a Raspberry Pi Zero. You must separately purchase a Raspberry Pi Zero or Raspberry Pi Zero W to use with the GPi Case.

The Retroflag GPi Case requires a Raspberry Pi Zero or a Raspberry Pi Zero W to operate. The case does not come with a Raspberry Pi—be sure to order one when purchasing your case.

I recommend the Raspberry Pi Zero W, which comes with wireless capability. This will make configuring the GPi far easier.

The Retroflag GPi is a handheld system intended for emulating game files known as ROMs. There are many types of ROMs for a range of consoles and computer systems. If you’re not sure where to get started, check out our list of free and legal ROMs.

The Retroflag GPi Case can use WiFi if it was assembled with a Raspberry Pi Zero W. WiFi can be used for over the network ROM transfers, OS updates, software installs, and more. If you’re using a Raspberry Pi Zero, these features won’t be available. Updates will need to be flashed to the GPi via USB.

The GPi relies on a Raspberry Pi Zero for processing power. The $5 computer may be small, but it packs an impressive punch. It easily emulates GameBoy and NES titles. In most cases, you can emulate Super Nintendo ROMs—but you may need to use frame skipping to improve performance.

The Retroflag GPi Case was released in the summer of 2019—with shipments going out by June.

24
1
 
1

Retroflag GPi CASE FAQ – Common GPi Questions and Answers

The most popular Retroflag GPi questions answered!
Ash Ash (310)
0
Updated: November 19th, 2020

The Retroflag GPi Case looks very similar to the original Game Boy, but it definitely doesn’t play like one. The case features a 320px x 240px full-color display and requires a Raspberry Pi Zero. It’s optimized for emulation software like RetroPie, so players can access a wide range of emulator cores.

Retroflag GPi CASERetroflag GPi CASE ×1

Howchoo is reader-supported. When you buy through links on our site, we may earn a small affiliate commission at no cost to you.

The Retroflag GPi Case is available for purchase on Amazon.

The Retroflag GPi Case weighs 6.4oz (183g) without a Pi Zero. With a Pi Zero or Zero W, the unit weighs 6.7oz (190g).

The Retroflag GPI Case dimensions are 5.3″ x 3.1″ x 1.25″ (135mm x 81mm x 32mm). It’s really close to the original Game Boy, which measures at 5.69″ x 3.2″ x 0.97″ (144mm x 81mm x 24mm).

In short, no. The Retroflag GPi requires a Raspberry Pi Zero or Zero W to work. It’s up to you to install RetroPie and load games (referred to as ROMs) onto the Pi Zero. If you’re not sure where to start, check out this list of free and legal ROMs then visit our guide on How to Add ROMs to the GPi.

To assemble the GPi, connect the Pi Zero to the IO conversion board, and screw the cartridge together. Put the cartridge in the GPi Case. Place 3 AA batteries in the back of the case. You will need a microSD card with a RetroPie image flashed to it in order to use the GPi. Visit our guide for detailed instructions on How to Set Up and Use the GPi Case.

Be sure to check out our GPi setup video as well:

ROMs can be transferred to the GPi over a network or with the MicroSD card connected to a computer via USB. To transfer ROMs over the network, you will need to enable SSH. Transferring via USB will require a MicroSD to USB adapter.

We have a detailed guide on How to Add ROMs to the GPi that breaks down each process for both Windows and Mac users.

The Retroflag GPi uses 3 AA batteries. We recommend picking up a set of NiMH rechargeable batteries. The GPi also comes with a USB power adapter.

The GPi batteries tend to last for several hours. Factors like screen brightness, processor demand, volume, and even battery type can impact the longevity of the battery life.

In our experience, the GPi can typically last for 3-5 hours on fully charged AA batteries.

Yes, you can use rechargeable batteries in the GPi. We recommend using these NiMH rechargeable batteries. The GPi Case requires 3 AA batteries to operate. If you want to play on the go, a set of rechargeable batteries is your most efficient option.

No, the Retroflag GPi Case does not come with a Raspberry Pi Zero. You must separately purchase a Raspberry Pi Zero or Raspberry Pi Zero W to use with the GPi Case.

The Retroflag GPi Case requires a Raspberry Pi Zero or a Raspberry Pi Zero W to operate. The case does not come with a Raspberry Pi—be sure to order one when purchasing your case.

I recommend the Raspberry Pi Zero W, which comes with wireless capability. This will make configuring the GPi far easier.

The Retroflag GPi is a handheld system intended for emulating game files known as ROMs. There are many types of ROMs for a range of consoles and computer systems. If you’re not sure where to get started, check out our list of free and legal ROMs.

The Retroflag GPi Case can use WiFi if it was assembled with a Raspberry Pi Zero W. WiFi can be used for over the network ROM transfers, OS updates, software installs, and more. If you’re using a Raspberry Pi Zero, these features won’t be available. Updates will need to be flashed to the GPi via USB.

The GPi relies on a Raspberry Pi Zero for processing power. The $5 computer may be small, but it packs an impressive punch. It easily emulates GameBoy and NES titles. In most cases, you can emulate Super Nintendo ROMs—but you may need to use frame skipping to improve performance.

The Retroflag GPi Case was released in the summer of 2019—with shipments going out by June.

Retroflag GPi CASE FAQ – Common GPi Questions and Answers

The most popular Retroflag GPi questions answered!
Ash Ash (310)
0
Updated: November 19th, 2020

The Retroflag GPi Case looks very similar to the original Game Boy, but it definitely doesn’t play like one. The case features a 320px x 240px full-color display and requires a Raspberry Pi Zero. It’s optimized for emulation software like RetroPie, so players can access a wide range of emulator cores.

Retroflag GPi CASERetroflag GPi CASE ×1

Howchoo is reader-supported. When you buy through links on our site, we may earn a small affiliate commission at no cost to you.

Retroflag GPi CASE FAQ – Common GPi Questions and Answers

The most popular Retroflag GPi questions answered!
Ash Ash (310)
0
Updated: November 19th, 2020
Ash
24
1
 
1
Retroflag GPi CASERetroflag GPi CASE ×1

Howchoo is reader-supported. When you buy through links on our site, we may earn a small affiliate commission at no cost to you.

Retroflag GPi CASERetroflag GPi CASE ×1
Retroflag GPi CASE
Table of Contents

Retroflag GPi FAQs:

  1. Where can I buy the Retroflag GPi?
  2. How much does the Retroflag GPi weigh?
  3. How big is the Retroflag GPi?
  4. Does the Retroflag GPi come with games?
  5. How do you set up a Retroflag GPi Case?
  6. How do I add games (ROMs) to the Retroflag GPi?
  7. What kind of batteries does the Retroflag GPi take?
  8. How long do the Retroflag GPi batteries last?
  9. Can I use rechargeable batteries with the Retroflag GPi?
  10. Does the Retroflag GPi case come with a Pi Zero?
  11. What kind of Raspberry Pi does the Retroflag GPi Case use?
  12. Where can you find games for the Retroflag GPi?
  13. Does the Retroflag GPi use WiFi?
  14. Which emulators work best on the Retroflag GPi?
  15. When was the Retroflag GPi released?
  16. Show all 15
24
1
 
1
In these interests
Retroflag GPi CASE guides
h/gpi7 guides
h/pi218 guides
h/retropie39 guides
Retroflag GPi CASE guides
h/gpi7 guides
h/pi218 guides
h/retropie39 guides
Retroflag GPi CASE guides
RetroFlag GPi CASE series
Retroflag GPi CaseRetroFlag GPi CASE SetupRetroflag GPi ROMsHow to save and load Retroflag GPi gamesRetroflag GPi second controller

The Retroflag GPi Case is available for purchase on Amazon.

The Retroflag GPi Case weighs 6.4oz (183g) without a Pi Zero. With a Pi Zero or Zero W, the unit weighs 6.7oz (190g).

The Retroflag GPI Case dimensions are 5.3″ x 3.1″ x 1.25″ (135mm x 81mm x 32mm). It’s really close to the original Game Boy, which measures at 5.69″ x 3.2″ x 0.97″ (144mm x 81mm x 24mm).

In short, no. The Retroflag GPi requires a Raspberry Pi Zero or Zero W to work. It’s up to you to install RetroPie and load games (referred to as ROMs) onto the Pi Zero. If you’re not sure where to start, check out this list of free and legal ROMs then visit our guide on How to Add ROMs to the GPi.

To assemble the GPi, connect the Pi Zero to the IO conversion board, and screw the cartridge together. Put the cartridge in the GPi Case. Place 3 AA batteries in the back of the case. You will need a microSD card with a RetroPie image flashed to it in order to use the GPi. Visit our guide for detailed instructions on How to Set Up and Use the GPi Case.

Be sure to check out our GPi setup video as well:

ROMs can be transferred to the GPi over a network or with the MicroSD card connected to a computer via USB. To transfer ROMs over the network, you will need to enable SSH. Transferring via USB will require a MicroSD to USB adapter.

We have a detailed guide on How to Add ROMs to the GPi that breaks down each process for both Windows and Mac users.

The Retroflag GPi uses 3 AA batteries. We recommend picking up a set of NiMH rechargeable batteries. The GPi also comes with a USB power adapter.

The GPi batteries tend to last for several hours. Factors like screen brightness, processor demand, volume, and even battery type can impact the longevity of the battery life.

In our experience, the GPi can typically last for 3-5 hours on fully charged AA batteries.

Yes, you can use rechargeable batteries in the GPi. We recommend using these NiMH rechargeable batteries. The GPi Case requires 3 AA batteries to operate. If you want to play on the go, a set of rechargeable batteries is your most efficient option.

No, the Retroflag GPi Case does not come with a Raspberry Pi Zero. You must separately purchase a Raspberry Pi Zero or Raspberry Pi Zero W to use with the GPi Case.

The Retroflag GPi Case requires a Raspberry Pi Zero or a Raspberry Pi Zero W to operate. The case does not come with a Raspberry Pi—be sure to order one when purchasing your case.

I recommend the Raspberry Pi Zero W, which comes with wireless capability. This will make configuring the GPi far easier.

The Retroflag GPi is a handheld system intended for emulating game files known as ROMs. There are many types of ROMs for a range of consoles and computer systems. If you’re not sure where to get started, check out our list of free and legal ROMs.

The Retroflag GPi Case can use WiFi if it was assembled with a Raspberry Pi Zero W. WiFi can be used for over the network ROM transfers, OS updates, software installs, and more. If you’re using a Raspberry Pi Zero, these features won’t be available. Updates will need to be flashed to the GPi via USB.

The GPi relies on a Raspberry Pi Zero for processing power. The $5 computer may be small, but it packs an impressive punch. It easily emulates GameBoy and NES titles. In most cases, you can emulate Super Nintendo ROMs—but you may need to use frame skipping to improve performance.

The Retroflag GPi Case was released in the summer of 2019—with shipments going out by June.

The Retroflag GPi Case is available for purchase on Amazon.

The Retroflag GPi Case is available for purchase on Amazon.

Where can I buy the Retroflag GPi?

Used here
Retroflag GPi CASECheck Price

The Retroflag GPi Case weighs 6.4oz (183g) without a Pi Zero. With a Pi Zero or Zero W, the unit weighs 6.7oz (190g).

The Retroflag GPi Case weighs 6.4oz (183g) without a Pi Zero. With a Pi Zero or Zero W, the unit weighs 6.7oz (190g).

How much does the Retroflag GPi weigh?

The Retroflag GPI Case dimensions are 5.3″ x 3.1″ x 1.25″ (135mm x 81mm x 32mm). It’s really close to the original Game Boy, which measures at 5.69″ x 3.2″ x 0.97″ (144mm x 81mm x 24mm).

The Retroflag GPI Case dimensions are 5.3″ x 3.1″ x 1.25″ (135mm x 81mm x 32mm). It’s really close to the original Game Boy, which measures at 5.69″ x 3.2″ x 0.97″ (144mm x 81mm x 24mm).

How big is the Retroflag GPi?

In short, no. The Retroflag GPi requires a Raspberry Pi Zero or Zero W to work. It’s up to you to install RetroPie and load games (referred to as ROMs) onto the Pi Zero. If you’re not sure where to start, check out this list of free and legal ROMs then visit our guide on How to Add ROMs to the GPi.

In short, no. The Retroflag GPi requires a Raspberry Pi Zero or Zero W to work. It’s up to you to install RetroPie and load games (referred to as ROMs) onto the Pi Zero. If you’re not sure where to start, check out this list of free and legal ROMs then visit our guide on How to Add ROMs to the GPi.

Does the Retroflag GPi come with games?

Mentioned here
Where to Find and Download RetroPie ROMs (Free and Legally)Retroflag GPi CASE Games: How to Find and Add ROMs to the GPi

To assemble the GPi, connect the Pi Zero to the IO conversion board, and screw the cartridge together. Put the cartridge in the GPi Case. Place 3 AA batteries in the back of the case. You will need a microSD card with a RetroPie image flashed to it in order to use the GPi. Visit our guide for detailed instructions on How to Set Up and Use the GPi Case.

Be sure to check out our GPi setup video as well:

To assemble the GPi, connect the Pi Zero to the IO conversion board, and screw the cartridge together. Put the cartridge in the GPi Case. Place 3 AA batteries in the back of the case. You will need a microSD card with a RetroPie image flashed to it in order to use the GPi. Visit our guide for detailed instructions on How to Set Up and Use the GPi Case.

Be sure to check out our GPi setup video as well:

How do you set up a Retroflag GPi Case?

Retroflag GPi CASE Setup and Usage: A Guide for Beginners and Pros Retroflag GPi CASE Setup and Usage: A Guide for Beginners and ProsLearn how to assemble, set up, configure, and use the GPi.
Retroflag GPi CASE Setup and Usage: A Guide for Beginners and Pros

ROMs can be transferred to the GPi over a network or with the MicroSD card connected to a computer via USB. To transfer ROMs over the network, you will need to enable SSH. Transferring via USB will require a MicroSD to USB adapter.

We have a detailed guide on How to Add ROMs to the GPi that breaks down each process for both Windows and Mac users.

ROMs can be transferred to the GPi over a network or with the MicroSD card connected to a computer via USB. To transfer ROMs over the network, you will need to enable SSH. Transferring via USB will require a MicroSD to USB adapter.

We have a detailed guide on How to Add ROMs to the GPi that breaks down each process for both Windows and Mac users.

How do I add games (ROMs) to the Retroflag GPi?

Retroflag GPi CASE Games: How to Find and Add ROMs to the GPi

The Retroflag GPi uses 3 AA batteries. We recommend picking up a set of NiMH rechargeable batteries. The GPi also comes with a USB power adapter.

The Retroflag GPi uses 3 AA batteries. We recommend picking up a set of NiMH rechargeable batteries. The GPi also comes with a USB power adapter.

What kind of batteries does the Retroflag GPi take?

Used here
NiMH rechargeable AA batteriesCheck Price

The GPi batteries tend to last for several hours. Factors like screen brightness, processor demand, volume, and even battery type can impact the longevity of the battery life.

In our experience, the GPi can typically last for 3-5 hours on fully charged AA batteries.

The GPi batteries tend to last for several hours. Factors like screen brightness, processor demand, volume, and even battery type can impact the longevity of the battery life.

In our experience, the GPi can typically last for 3-5 hours on fully charged AA batteries.

How long do the Retroflag GPi batteries last?

Yes, you can use rechargeable batteries in the GPi. We recommend using these NiMH rechargeable batteries. The GPi Case requires 3 AA batteries to operate. If you want to play on the go, a set of rechargeable batteries is your most efficient option.

Yes, you can use rechargeable batteries in the GPi. We recommend using these NiMH rechargeable batteries. The GPi Case requires 3 AA batteries to operate. If you want to play on the go, a set of rechargeable batteries is your most efficient option.

Can I use rechargeable batteries with the Retroflag GPi?

Used here
NiMH rechargeable AA batteriesCheck Price

No, the Retroflag GPi Case does not come with a Raspberry Pi Zero. You must separately purchase a Raspberry Pi Zero or Raspberry Pi Zero W to use with the GPi Case.

No, the Retroflag GPi Case does not come with a Raspberry Pi Zero. You must separately purchase a Raspberry Pi Zero or Raspberry Pi Zero W to use with the GPi Case.

Does the Retroflag GPi case come with a Pi Zero?

The Retroflag GPi Case requires a Raspberry Pi Zero or a Raspberry Pi Zero W to operate. The case does not come with a Raspberry Pi—be sure to order one when purchasing your case.

I recommend the Raspberry Pi Zero W, which comes with wireless capability. This will make configuring the GPi far easier.

The Retroflag GPi Case requires a Raspberry Pi Zero or a Raspberry Pi Zero W to operate. The case does not come with a Raspberry Pi—be sure to order one when purchasing your case.

I recommend the Raspberry Pi Zero W, which comes with wireless capability. This will make configuring the GPi far easier.

What kind of Raspberry Pi does the Retroflag GPi Case use?

The Retroflag GPi is a handheld system intended for emulating game files known as ROMs. There are many types of ROMs for a range of consoles and computer systems. If you’re not sure where to get started, check out our list of free and legal ROMs.

The Retroflag GPi is a handheld system intended for emulating game files known as ROMs. There are many types of ROMs for a range of consoles and computer systems. If you’re not sure where to get started, check out our list of free and legal ROMs.

Where can you find games for the Retroflag GPi?

Where to Find and Download RetroPie ROMs (Free and Legally)

The Retroflag GPi Case can use WiFi if it was assembled with a Raspberry Pi Zero W. WiFi can be used for over the network ROM transfers, OS updates, software installs, and more. If you’re using a Raspberry Pi Zero, these features won’t be available. Updates will need to be flashed to the GPi via USB.

The Retroflag GPi Case can use WiFi if it was assembled with a Raspberry Pi Zero W. WiFi can be used for over the network ROM transfers, OS updates, software installs, and more. If you’re using a Raspberry Pi Zero, these features won’t be available. Updates will need to be flashed to the GPi via USB.

Does the Retroflag GPi use WiFi?

The GPi relies on a Raspberry Pi Zero for processing power. The $5 computer may be small, but it packs an impressive punch. It easily emulates GameBoy and NES titles. In most cases, you can emulate Super Nintendo ROMs—but you may need to use frame skipping to improve performance.

The GPi relies on a Raspberry Pi Zero for processing power. The $5 computer may be small, but it packs an impressive punch. It easily emulates GameBoy and NES titles. In most cases, you can emulate Super Nintendo ROMs—but you may need to use frame skipping to improve performance.

Which emulators work best on the Retroflag GPi?

The Retroflag GPi Case was released in the summer of 2019—with shipments going out by June.

The Retroflag GPi Case was released in the summer of 2019—with shipments going out by June.

When was the Retroflag GPi released?

Series: RetroFlag GPi CASE
GPi Controllers and MultiplayerRetroflag GPi CaseRetroFlag GPi CASE SetupRetroflag GPi ROMsHow to save and load Retroflag GPi gamesRetroflag GPi second controllerRetroflag GPi CASE FAQ
Share this guide!
RedditEmailTextPinterest
Ash's profile pictureAsh
Joined in 2018
Ash is an experienced tech writer with an endless passion for technology. She enjoys retro gaming, 3D printing, and making awesome projects on the Raspberry Pi.
Ash's profile picture
Related to this guide:
Retroflag GPi giveawayRetroflag GPi giveaway
One lucky fan will receive a shiny new GPi.
In these interests: giveawaysretropiegpi
How to save and load Retroflag GPi gamesHow to save and load Retroflag GPi games
Don’t worry, you can pick up where you left off later!
In these interests: retropiegpi
Retroflag GPi giveawayRetroflag GPi giveaway
One lucky fan will receive a shiny new GPi.
In these interests: giveawaysretropiegpi
Zach's profile pictureView guide
In these interests: giveawaysretropiegpi
giveawaysretropiegpiZach's profile pictureView guide
In these interests: retrogamingretropiegpi
retrogamingretropiegpi
How to save and load Retroflag GPi gamesHow to save and load Retroflag GPi games
Don’t worry, you can pick up where you left off later!
In these interests: retropiegpi
Zach's profile pictureView guide
In these interests: retropiegpi
retropiegpi
People also read:
Pirate Audio Hat Raspberry Pi
No need to measure your head for these HATs—just make sure they fit your Pi!
Adafruit Raspberry Pi Touchscreen
An awesome touchscreen > a standard monitor when it comes to Raspberry Pi.
Raspberry Pi Holiday Gift-Buying Guide
Have some extra Pi this Holiday!
Black Friday 2020 Raspberry Pi
Our curated list of the best deals in all things Raspberry Pi!
Retroflag GPi ROMs
Retroflag GPi ROMsRetroflag GPi CASE Games: How to Find and Add ROMs to the GPi
RetroFlag GPi CASE Setup
RetroFlag GPi CASE SetupRetroflag GPi CASE Setup and Usage: A Guide for Beginners and Pros
Retroflag GPi Case
Retroflag GPi CaseRetroflag GPi CASE: The Raspberry Pi Game Boy We’ve Been Waiting For!
Raspberry Pi 400 Starter Kit
Raspberry Pi 400 Starter KitRaspberry Pi 400 Kit Giveaway! How to Enter and Win!
RasPad 3
RasPad 3RasPad 3 Review: The Raspberry Pi 4 Tablet Kit from Sunfounder
Pirate Audio Hat Raspberry Pi
No need to measure your head for these HATs—just make sure they fit your Pi!
Adafruit Raspberry Pi Touchscreen
An awesome touchscreen > a standard monitor when it comes to Raspberry Pi.
Raspberry Pi Holiday Gift-Buying Guide
Have some extra Pi this Holiday!
Black Friday 2020 Raspberry Pi
Our curated list of the best deals in all things Raspberry Pi!
Pirate Audio Hat Raspberry Pi
Pirate Audio Hat Raspberry PiThe Best Raspberry Pi HATs for Your Next Project (2020)
Adafruit Raspberry Pi Touchscreen
Adafruit Raspberry Pi TouchscreenThe Best Raspberry Pi Touchscreens (2020)
Raspberry Pi Holiday Gift-Buying Guide
Raspberry Pi Holiday Gift-Buying GuideRaspberry Pi Holiday Gift-Buying Guide (2020)
Black Friday 2020 Raspberry Pi
Black Friday 2020 Raspberry PiThe Best Black Friday and Cyber Monday Raspberry Pi Deals! (2020)
The Raspberry Pi and OpenCV Logos
The Raspberry Pi and OpenCV LogosHow to Install OpenCV on a Raspberry Pi
Posted in these interests:
Retroflag GPi CASE guidesRetroflag GPi CASE guides
Explore
h/gpi 7 guides
How-to and DIY guides for the Retroflag GPi CASE, the amazing Raspberry Pi Game Boy!
pipi
Explore
h/pi 218 guides
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
retropieretropie
Explore
h/retropie 39 guides
This interest contains guides that cover all things RetroPie! What is RetroPie? RetroPie is a popular software library for the Raspberry Pi that is used to emulate retro video games.
Retroflag GPi CASE guidesRetroflag GPi CASE guides
Explore
h/gpi 7 guides
How-to and DIY guides for the Retroflag GPi CASE, the amazing Raspberry Pi Game Boy!
Explore
pipi
Explore
h/pi 218 guides
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
Explore
retropieretropie
Explore
h/retropie 39 guides
This interest contains guides that cover all things RetroPie! What is RetroPie? RetroPie is a popular software library for the Raspberry Pi that is used to emulate retro video games.
Explore
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!
View openings

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Donate
Zach's profile pictureZach
Joined in 2015
Software engineer, designer, tinkerer, and beer enthusiast living in Tampa, Florida.
Related to this guide:
Best Controllers for RetroPie!Best Controllers for RetroPie!
Don’t skimp on your RetroPie controller—get the best!
In these interests: piretrogamingretropie
RetroPie Raspberry Pi 4RetroPie Raspberry Pi 4
Finally, retro gaming has arrived on the most powerful Raspberry Pi.
In these interests: retropienewspi
Posted in these interests:
retropieretropie
Explore
h/retropie 39 guides
This interest contains guides that cover all things RetroPie! What is RetroPie? RetroPie is a popular software library for the Raspberry Pi that is used to emulate retro video games.
pipi
Explore
h/pi 217 guides
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
retrogamingretrogaming
Explore
h/retrogaming 53 guides
Thank you Mario, but our Princess is in another castle!
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Zach's profile pictureZach
Joined in 2015 236 guides
Software engineer, designer, tinkerer, and beer enthusiast living in Tampa, Florida.
Related to this guide:
Best Controllers for RetroPie!Best Controllers for RetroPie!
Don’t skimp on your RetroPie controller—get the best!
In these interests: piretrogamingretropie
RetroPie Raspberry Pi 4RetroPie Raspberry Pi 4
Finally, retro gaming has arrived on the most powerful Raspberry Pi.
In these interests: retropienewspi
Posted in these interests:
retropieretropie
Explore
h/retropie 39 guides
This interest contains guides that cover all things RetroPie! What is RetroPie? RetroPie is a popular software library for the Raspberry Pi that is used to emulate retro video games.
pipi
Explore
h/pi 223 guides
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
retrogamingretrogaming
Explore
h/retrogaming 57 guides
Thank you Mario, but our Princess is in another castle!
Discuss this guide!
Tyler's profile pictureTyler
Joined in 2015
Software Engineer and creator of howchoo.
Related to this guide:
Google Default ProfileGoogle Default Profile
Changing your default Google account could save you major time in the long run!
In these interests: remoteworkgoogle
Chromebook ScreenshotChromebook Screenshot
Take a screenshot. It will last longer.
In these interests: google
Posted in these interests:
googlegoogle
Explore
h/google 13 guides
googledocsgoogledocs
Explore
h/googledocs 2 guides
googlesheetsgooglesheets
Explore
h/googlesheets 1 guide
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Nov 19, 2020
Show all 8
h/pi • 253 guides
h/retrogaming • 78 guides
h/retropie • 40 guides

Watch the video:

How to Add a Power Button to Your Raspberry PiHow to Add a Power Button to Your Raspberry Pi How to Add a Power Button to Your Raspberry PiBecause you should always safely shut down your Pi.
NES Mini Raspberry Pi Case by KintaroNES Mini Raspberry Pi Case by Kintaro NES Mini Raspberry Pi Case by Kintaro
Check Price on Amazon
Nov 19, 2020
1 hour
Zach's profile pictureZach's profile pictureZach
Joined in 2015 248 guides
Software engineer, designer, tinkerer, and beer enthusiast living in Tampa, Florida.
Who needs a Raspberry Pi case when your controller can be the case?
In these interests: piretropie3dprinting
RetroFlag’s PiStation is the go-to station for PlayStation on the Pi.
In these interests: pi
Make sure your Pi is fresh.
In these interests: securitypi
You gotta put ’em somewhere!
New official Raspberry Pi imaging software.
It’s out of beta and into production.
For Raspberry Pi beginners who still love to follow along in a book.
New changes to the classic Raspberry Pi operating system.
Find the best method for your project.
Explore
h/pi • 253 guides
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
Explore
h/retrogaming • 78 guides
Thank you Mario, but our Princess is in another castle!
Explore
h/retropie • 40 guides
This interest contains guides that cover all things RetroPie! What is RetroPie? RetroPie is a popular software library for the Raspberry Pi that is used to emulate retro video games.
Ash's profile pictureAsh
Joined in 2018 320 guides
Ash is an experienced tech writer with an endless passion for technology. She enjoys retro gaming, 3D printing, and making awesome projects on the Raspberry Pi.
Related to this guide:
How to Disable Autofill in Your BrowserHow to Disable Autofill in Your Browser
Web browser developers are continually inventing new ways to improve your browsing experience, and typing is a challenge for many users.
In these interests: internet
Stream with OBSStream with OBS
Lights, camera, action!
In these interests: gaminginternet
Posted in these interests:
internetinternet
Explore
h/internet 72 guides
A series of tubes.
routerrouter
Explore
h/router 57 guides
interwebsinterwebs
Explore
h/interwebs 1 guide
Discuss this guide!

Working with Datetime Objects and Timezones in Python

JohnJohn John (304)
Nov 19, 2020
5 minutes

Working with dates and times can be tricky, especially when dealing with timezone conversions. This guide will provide an overview of Python’s datetime module with an emphasis on timezone related functions.

Posted in these interests:
h/python67 guides

First, if you’ve seen datetime used in Python, you’ll notice that it’s both the name of a module and one of many classes within the module. So the datetime module can be imported like this:

import datetime # datetime.datetime # datetime.timedelta # datetime.timezone (python 3.2+)

Or you can simply import the datetime classes you care about:

from datetime import datetime, timedelta

A datetime object is an instance of the datetime.datetime class that represents a single point in time. If you are familiar with object oriented programming, a datetime object is created by instantiating the datetime class with a date.

An easy way to get a datetime object is to use datetime.now.

import datetime datetime.datetime.now() > datetime.datetime(2016, 11, 15, 9, 59, 25, 608206)

As you can see, the now method returned a datetime object that represents the point in time when now was called.

You can also create a datetime object by specifying which date you want to represent. At a minimum, instantiating datetime requires at least 3 arguments – year, month, and day.

Let’s instantiate my birthday.

import datetime datetime.datetime(1985, 10, 20) > datetime.datetime(1985, 10, 20, 0, 0)

From here, we’ll talk about manipulating, formatting and doing timezone conversions on datetime objects.

According to the documentation, the “focus of the implementation [of the datetime library] is on efficient attribute extraction for output formatting and manipulation”. So we will discuss extracting attributes and formatting dates.

For this example, we’ll choose a random date.

import datetime d = datetime.datetime(1984, 1, 10, 23, 30)

There are many occasions where we’ll want to format a datetime object in a specific way. For this, the strftime method comes in very handy. This method allows you to print a string formatted using a series of formatting directives. This is best understood with examples.

d.strftime("%B %d, %Y") > 'January 10, 1984' d.strftime("%Y/%m/%d") > '1984/01/10' d.strftime("%d %b %y") > '10 Jan 84' d.strftime("%Y-%m-%d %H:%M:%S") > '1984-01-10 23:30:00'

As you can hopefully tell, the same datetime object is used to generate each date format. The format is specified using various formatting directives. For example, %Y corresponds to the full four digit year, while %m corresponds to the two digit decimal number representing the month. See the documentation for a full list of formatting directives.

It’s also possible to access various attributes of the datetime object directly.

d.year > 1984 d.month > 1 d.day > 10

When discussing formatting, it’s valuable to be familiar with ISO 8601, which is an international standard for the representation of dates and times. Python has a method for quickly generating an ISO 8601 formatted date/time:

d.isoformat() > '1984-01-10T23:30:00'

Now we’ll discuss the opposite of strftime, which is strptime. This is where you create a datetime object from a string. But since the string can be formatted in any way, it’s necessary to tell datetime what format to expect. Using the same set of formatting directives, we can pass in a string and the expected format to create a datetime object.

import datetime datetime.datetime.strptime("December 25, 2010", "%B %d, %Y") > datetime.datetime(2010, 12, 25, 0, 0)

Notice how the pattern matches the string exactly. If you use a formatting directives or date doesn’t make sense it will raise an exception.

So far, instantiating and formatting datetime objects is fairly easy. However, timezones add a little bit of complexity to the equation.

naive vs aware

So far we’ve been dealing only with naive datetime objects. That means the object is naive to any sort of timezone. So a datetime object can be either offset naive or offset aware.

A timezone’s offset refers to how many hours the timezone is from Coordinated Universal Time (UTC).

A naive datetime object contains no timezone information. The easiest way to tell if a datetime object is naive is by checking tzinfo. tzinfo will be set to None of the object is naive.

import datetime naive = datetime.datetime.now() naive.tzinfo > None

To make a datetime object offset aware, you can use the pytz library. First, you have to instantiate a timezone object, and then use that timezone object to “localize” a datetime object. Localizing simply gives the object timezone information.

import datetime import pytz d = datetime.datetime.now() timezone = pytz.timezone("America/Los_Angeles") d_aware = timezone.localize(d) d_aware.tzinfo > 

A naive datetime object is limited in that it cannot locate itself in relation to offset aware datetime objects. For instance:

import datetime import pytz d_naive = datetime.datetime.now() timezone = pytz.timezone("America/Los_Angeles") d_aware = timezone.localize(d_naive) d_naive  TypeError: can't compare offset-naive and offset-aware datetimes

When dealing with datetime objects, I’ve come across two pieces of advice with which I generally agree. First, always use “aware” datetime objects. And second, always work in UTC and do timezone conversion as a last step.

More specifically, as pointed out by user jarshwah on reddit, you should store datetimes in UTC and convert on display.

Once you’re familiar with aware datetime objects, timezone conversions are relatively easy. Let’s create a datetime object with a UTC timezone, and convert it to Pacific Standard.

import datetime import pytz utc_now = pytz.utc.localize(datetime.datetime.utcnow()) pst_now = utc_now.astimezone(pytz.timezone("America/Los_Angeles")) pst_now == utc_now > True

So pst_now and utc_now are different datetime objects with different timezones, yet they are equal. To be certain, we can print the time of each:

utc_now.isoformat() > '2016-11-16T22:31:18.130822+00:00' pst_now.isoformat() > '2016-11-16T14:31:18.130822-08:00'

Often we’ll be working with multiple datetime objects, and we’ll want to compare them. The timedelta class is useful for finding the difference between two dates or times. While datetime objects represent a point in time, timedelta objects represents a duration, like 5 days or 10 seconds.

Suppose I want to know exactly how much older I am than my brother. I’ll create datetime object for each of us representing the day and time of our birth.

import datetime import pytz my_birthday = datetime.datetime(1985, 10, 20, 17, 55) brothers_birthday = datetime.datetime(1992, 6, 25, 18, 30)

Since we like to work with offset aware objects, we’ll add timezone information.

indy = pytz.timezone("America/Indianapolis") my_birthday = indy.localize(my_birthday) brothers_birthday = indy.localize(brothers_birthday)

To see how much older I am than my brother, we can simply subtract the two datetime objects. And to see the answer in a human readable way, we can simple print the difference.

diff = brothers_birthday - my_birthday print(diff) > 2440 days, 0:35:00

The diff variable is actually a timedelta object that looks like this datetime.timedelta(2440, 2100).

Subtracting a datetime object from another yields a timedelta object, so as you might suspect, subtracting a timedelta object from a datetime object yields a datetime object.

datetime - datetime = timedelta # and datetime - timedelta = datetime

Of course the same is true for addition.

This is useful for answering questions like “what was the date 3 weeks ago from yesterday?” or “what day of the week is 90 days from today?”.

To answer the second question, we need to have two things – first, a datetime object representing today and second, a timedelta object representing 90 days.

import datetime today = datetime.datetime.now() ninety_days = datetime.timedelta(days=90)

Then we can simply do the calculation.

target_date = today + ninety_days

And since we want to know the day of the week, we can use strftime.

target_date.strftime("%A") > 'Wednesday'

Dates and times can be tricky, but Python’s datetime class should make things a little bit easier. Hopefully you found this guide to be useful. If you think there are any other essentially examples or topics related to datetime objects and timezones please comment below, and I will try to add them to the guide.

Learn the ABCs of XYZ.
AshAsh Ash (362)
Jun 24, 2022
0

Blender is an excellent open-source tool for makers, animators, artists, and more looking to expand their creation abilities with the world of 3d-modeling.

Follow @howchoo and learn cool things:

Are you a passionate writer? We’re hiring!

Write for Howchoo

Like what we do?

Donate

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.