400s BC (decade)

Millennium: 1st millennium BC
Centuries:
Decades:
Years:
Categories:
  • Births
  • Deaths

This article concerns the period 409 BC – 400 BC.

Events

409 BC

By place

Greece
Carthage
  • Taking advantage of the quarrels between the Greek cities in Sicily and of the mutual exhaustion of Athens and Syracuse, Carthage seeks to reimpose its influence over the island. Hannibal Mago, grandson of Hamilcar, invades Sicily with a strong force. He defeats the Sicilian Greeks and avenges his grandfather through the torture and killing of 3,000 Greek prisoners. He captures the cities of Selinus (modern Selinunte) and Himera, before returning triumphantly to Carthage with the spoils of war.
Sicily

By topic

Literature

== {{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}} == {{trim|{{transcluded section|{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}}} {{#section-h::{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}|Events}}}} == {{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}} == {{trim|{{transcluded section|{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}}} {{#section-h::{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}|Events}}}} == {{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}} == {{trim|{{transcluded section|{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}}} {{#section-h::{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}|Events}}}} == {{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}} == {{trim|{{transcluded section|{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}}} {{#section-h::{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}|Events}}}} == {{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}} == {{trim|{{transcluded section|{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}}} {{#section-h::{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}|Events}}}} == {{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}} == {{trim|{{transcluded section|{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}}} {{#section-h::{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}|Events}}}} == {{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}} == {{trim|{{transcluded section|{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}}} {{#section-h::{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}|Events}}}} == {{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}} == {{trim|{{transcluded section|{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}}} {{#section-h::{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}|Events}}}} == {{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}} == {{trim|{{transcluded section|{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}}} {{#section-h::{{dr|y|y|{{1x|-}}{{{year}}}0|{{1x|-}}{{{1}}}|na}}|Events}}}}

== {{ucfirst:{{{1}}}}} == {{preprocess|{{((}}transcluding articles {{!}} {{for loop|{{!}}|call=Year article|pc1n=1|pc1v={{{decade}}}0|pv=2|-9|-8|-7|-6|-5|-4|-3|-2|-1}} {{!}} {{#ifeq:{{{decade}}}|-0|{{void|There is no BC year 0}}|{{Year article|{{{decade}}}0}}}} {{))}}}} {{for loop| |call=Transclude {{{1}}}|{{{decade}}}9|{{{decade}}}8|{{{decade}}}7|{{{decade}}}6|{{{decade}}}5|{{{decade}}}4|{{{decade}}}3|{{{decade}}}2|{{{decade}}}1}} {{#ifeq:{{{decade}}}|-0|{{void|There is no BC year 0}}| {{Transclude {{{1}}}|{{{decade}}}0}} }} == {{ucfirst:{{{1}}}}} == {{preprocess|{{((}}transcluding articles {{!}} {{for loop|{{!}}|call=Year article|pc1n=1|pc1v={{{decade}}}0|pv=2|-9|-8|-7|-6|-5|-4|-3|-2|-1}} {{!}} {{#ifeq:{{{decade}}}|-0|{{void|There is no BC year 0}}|{{Year article|{{{decade}}}0}}}} {{))}}}} {{for loop| |call=Transclude {{{1}}}|{{{decade}}}9|{{{decade}}}8|{{{decade}}}7|{{{decade}}}6|{{{decade}}}5|{{{decade}}}4|{{{decade}}}3|{{{decade}}}2|{{{decade}}}1}} {{#ifeq:{{{decade}}}|-0|{{void|There is no BC year 0}}| {{Transclude {{{1}}}|{{{decade}}}0}} }}

gollark: Any specific thingies it's missing?
gollark: You can use luadash.
gollark: ```rust#[macro_use] extern crate serenity;extern crate dotenv;use serenity::client::{Client, EventHandler};use serenity::framework::standard::StandardFramework;use std::env;struct Handler;impl EventHandler for Handler {}pub fn main() { dotenv::dotenv().ok(); // Load bot token from environment, let mut client = Client::new(&env::var("DISCORD_TOKEN").expect("token unavailable"), Handler) .expect("Error creating client"); client.with_framework(StandardFramework::new() .configure(|c| c.prefix("~")) .cmd("ping", ping)); if let Err(why) = client.start() { eprintln!("An error occured: {:?}", why); }}command!(ping(_context, message) { let _ = message.reply("Pong!");});```Fun with discord bots, and yes this is literally the example code.
gollark: t r a i t o r
gollark: f i b o n a c c i

References

  1. Roberts, John. The Oxford dictionary of the classical world. Oxford University Press. p. 344. ISBN 9780192801463.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.