Havelock (North Carolina)

Havelock is a city in the coastal region of the state of North Carolina.

Understand

Havelock is home to Marine Corps Air Station Cherry Point, the world's largest Marine Corps Air Station, and home to the 2nd Marine Aircraft Wing. Many travelers who come to Havelock will have business at the MCAS. However, the hotels in town are much cheaper than those closer to the beach, so it provides a cheap place to stay while exploring the Crystal Coast or the Croatan National Forest.

Get in

Those who come to Havelock by air come in from Raleigh-Durham International Airport (RDU IATA) via rental car or through the airport in New Bern, Coastal Carolina Regional Airport (EWN IATA), with flights on American Airlines and Delta.

Havelock's main highway is U.S. 70, which runs west to east through the center of town. There is also N.C. 101 (Fontana Blvd) from which two entrances to Marine Corps Air Station Cherry Point are located. About twenty minutes to the west of Havelock on U.S. 70 is historic New Bern. About fifteen minutes to the east of Havelock on U.S. 70 is Morehead City and the Crystal Coast beaches.

Get around

See

Do

Buy

Eat

Drink

Sleep

Camping

Hotels

Connect

Go next

Routes through Havelock

Raleigh New Bern  W  E  Newport Morehead City


gollark: Well, the outsourced `parsedatetime` stuff can probably do it.
gollark: Good luck.
gollark: Fine.```python# from here: https://github.com/Rapptz/RoboDanny/blob/18b92ae2f53927aedebc25fb5eca02c8f6d7a874/cogs/utils/time.pyshort_timedelta_regex = re.compile("""(?:(?P<years>[0-9]{1,8})(?:years?|y))? # e.g. 2y(?:(?P<months>[0-9]{1,8})(?:months?|mo))? # e.g. 2months(?:(?P<weeks>[0-9]{1,8})(?:weeks?|w))? # e.g. 10w(?:(?P<days>[0-9]{1,8})(?:days?|d))? # e.g. 14d(?:(?P<hours>[0-9]{1,8})(?:hours?|h))? # e.g. 12h(?:(?P<minutes>[0-9]{1,8})(?:minutes?|m))? # e.g. 10m(?:(?P<seconds>[0-9]{1,8})(?:seconds?|s))? # e.g. 15s """, re.VERBOSE)def parse_short_timedelta(text): match = short_timedelta_regex.fullmatch(text) if match is None or not match.group(0): raise ValueError("parse failed") data = { k: int(v) for k, v in match.groupdict(default=0).items() } return datetime.datetime.utcnow() + relativedelta(**data)cal = parsedatetime.Calendar()def parse_humantime(text): time_struct, parse_status = cal.parse(text) if parse_status == 1: return datetime.datetime(*time_struct[:6]) else: raise ValueError("parse failed")def parse_time(text): try: return datetime.datetime.strptime(text, "%d/%m/%Y") except: pass try: return parse_short_timedelta(text) except: pass try: return parse_humantime(text) except: pass raise ValueError("could not parse time")```
gollark: ... no.
gollark: The time parsing logic is kind of inconsistent.
This article is issued from Wikivoyage. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.