{"id":1761,"date":"2024-01-03T16:13:55","date_gmt":"2024-01-03T15:13:55","guid":{"rendered":"https:\/\/izetic.com\/?p=1761"},"modified":"2024-11-11T02:20:14","modified_gmt":"2024-11-11T01:20:14","slug":"programando-un-reloj-en-java-desde-linea-de-ordenes","status":"publish","type":"post","link":"https:\/\/javiercachon.com\/en\/programando-un-reloj-en-java-desde-linea-de-ordenes\/","title":{"rendered":"Programming a clock in Java from the command line."},"content":{"rendered":"<p>Java is a widely used programming language for coding web applications. It has been a popular choice among developers for over two decades, with millions of Java applications in use today. Java is a cross-platform, object-oriented, web-centric language that can be used as a platform in itself. It is a fast, secure, and reliable programming language for coding everything from mobile apps and enterprise software to big data applications and server technologies.<\/p>\n\n\n\n<p>Java is a widely used object-oriented programming language and software platform that runs on billions of devices, including laptops, mobile devices, video game consoles, medical devices, and many others. Java&#039;s rules and syntax are based on C and C++.<\/p>\n\n\n\n<p>One of the main advantages of developing software with Java is its portability. Once you&#039;ve written Java program code on a laptop, it&#039;s very easy to transfer it to a mobile device. When James Gosling of Sun Microsystems (later acquired by Oracle) invented this language in 1991, his main goal was to be able to &quot;write once, run anywhere.&quot;<\/p>\n\n\n\n<p>It&#039;s important to understand that Java has almost nothing to do with JavaScript. Compiling isn&#039;t required for Javascript, whereas Java code is. Furthermore, Javascript only runs in web browsers, while Java can run anywhere.<\/p>\n\n\n\n<p>New and improved software development tools are appearing on the market at a remarkable pace, displacing products once considered indispensable. Despite this constant churn, Java&#039;s longevity is impressive: more than two decades after its creation, Java remains the most popular language for application software development and the preferred choice for developers over other languages such as Python, Ruby, PHP, Swift, C++, and others. As a result, Java remains an important requirement for competing in the job market.<\/p>\n\n\n\n<p>Developer on Linux: gnulinux system clock in Java SE in Shell.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\" data-no-auto-translation=\"\"><code class=\"language-java\" data-line=\"\" data-no-auto-translation=\"\">\/\/ Mostrar un reloj del sistema gnulinux en Java SE.\n\/\/ En caso de no tener un entorno GUI, este monitorizador de tiempo del Sistema realizara\n\/\/ Perfectamente su funci\u00f3n, su mejora es las mil\u00e9simas de segundo para exactitud perfecta.\n\/\/ Autor: OjosDeGato\n\/\/ Realizado en GNU-Linux con licencia GNU.\n\/\/ Realizado en Vim por Shell Linux.\n  \nimport java.util.*;\n  \npublic class Reloj {\n    public static void main(String[] arg){\n       \/\/Obtener la hora y fechas actuales\n       \/\/Creo el objeto calendario de la clase Calendar del paquete java.util.*\n        Calendar calendario = Calendar.getInstance();\n        int hora = calendario.get(Calendar.HOUR_OF_DAY);\n        int minutos = calendario.get(Calendar.MINUTE);\n        int mes = calendario.get(Calendar.MONTH) + 1;\n        int dia = calendario.get(Calendar.DAY_OF_MONTH);\n        int nombre_dia = calendario.get(Calendar.DAY_OF_WEEK) -1;\n        int year = calendario.get(Calendar.YEAR);\n        int segundos = calendario.get(Calendar.SECOND);\n        int milisegundos = calendario.get(Calendar.MILLISECOND);\n         \n        \/\/mostrar un saludo\n        if (hora &lt; 12){\n          System.out.println(&quot;Buenos dias por la ma\u00f1ana!!!\\n&quot;);\n        }\n        else if (hora &lt; 17) {\n          System.out.println(&quot;Buenas tardes!!!\\n&quot;);  \n        }\n        else {\n          System.out.println(&quot;Buenas noches!!!\\n&quot;);\n        }\n  \n       \/\/ Mostrar Fecha local\n        System.out.println(&quot;Hoy es &quot; + calendario.getTime());\n  \n       \/\/Mostrar hora\n        System.out.print(&quot;Son las &quot;);\n        System.out.print( (hora &gt; 24) ? (hora -24) : hora );\n        System.out.print(&quot; horas &quot;);\n         \n       \/\/Iniciar mensaje de hora mostrando los minutos\n        System.out.print(&quot;y&quot;);\n        if (minutos != 0 ){\n          System.out.print(&quot; &quot; + minutos + &quot; &quot;);\n          System.out.print( ( minutos != 1) ? &quot;minutos&quot; : &quot;minutos&quot;);\n        }\n           \n          \/\/Mostrar segundos\n          System.out.print(&quot; con&quot;);\n        if (segundos != 0 ){\n          System.out.print(&quot; &quot; + segundos + &quot; &quot;);\n          System.out.print( ( segundos != 1) ? &quot;segundos&quot; : &quot;segundos&quot;);\n          System.out.print(&quot; &quot;);\n        }\n          \/\/ Mostrar Milisegundos\n            \n          System.out.print(&quot;y&quot;);\n        if (milisegundos != 0 ){\n          System.out.print(&quot; &quot; + milisegundos + &quot; &quot;);\n          System.out.print( (milisegundos != 1) ? &quot;milisegundos&quot; : &quot;milisegundos&quot;);\n          System.out.print(&quot; del dia&quot;);\n          System.out.print(&quot; &quot; + dia );\n          System.out.print(&quot; &quot;);\n         } \n         \/\/Iniciar nombre del dia\n         \n           switch (nombre_dia){\n            case 1:\n                System.out.print(&quot;Lunes&quot;);\n                break;\n            case 2:\n                System.out.print(&quot;Martes&quot;);\n                break;\n            case 3:\n                System.out.print(&quot;Miercoles&quot;);\n                break;\n            case 4:\n                System.out.print(&quot;Jueves&quot;);\n                break;\n            case 5:\n                System.out.print(&quot;Viernes&quot;);\n                break;\n            case 6:\n                System.out.print(&quot;Sabado&quot;);\n                break;\n            case 7:\n                System.out.print(&quot;Domingo&quot;);\n                 \n        }\n           \n         System.out.print(&quot; &quot;);\n         \n        \/\/Mostrar nombre del mes\n        switch (mes){\n            case 1:\n                System.out.print(&quot;Enero&quot;);\n                break;\n            case 2:\n                System.out.print(&quot;Febrero&quot;);\n                break;\n            case 3:\n                System.out.print(&quot;Marzo&quot;);\n                break;\n            case 4:\n                System.out.print(&quot;Abril&quot;);\n                break;\n            case 5:\n                System.out.print(&quot;Mayo&quot;);\n                break;\n            case 6:\n                System.out.print(&quot;Junio&quot;);\n                break;\n            case 7:\n                System.out.print(&quot;Julio&quot;);\n                break;\n            case 8:\n                System.out.print(&quot;Agosto&quot;);\n                break;\n            case 9:\n                System.out.print(&quot;Septiembre&quot;);\n                break;\n            case 10:\n                System.out.print(&quot;Octubre&quot;);\n                break;\n            case 11:\n                System.out.print(&quot;Noviembre&quot;);\n                break;\n            case 12:\n                System.out.print(&quot;Diciembre&quot;);        \n        }\n         \n        \/\/Mostrar la fecha y a\u00f1o\n        System.out.print(&quot; fecha:&quot;);\n        System.out.print(&quot; &quot; + dia );\n        System.out.print(&quot;\/&quot; + mes );\n        System.out.println(&quot;\/&quot; + year );\n  \n    }\n        \n  }\n  <\/code><\/pre>\n\n\n\n<p>Let&#039;s compile and run the clock command made in Java that calculates down to the thousandths of a second. Here&#039;s the result after spending 2 days messing with the GPL3 licensed source code that you can all see and download, improving it without problems with proprietary licenses for closed source software:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\" data-no-auto-translation=\"\"><code class=\"language-bash\" data-line=\"\" data-no-auto-translation=\"\">ojosdegato@FedoraLinux:~$ javac Reloj.java\nojosdegato@FedoraLinux:~$ java Reloj\nBuenas tardes!!!\n\nHoy es Wed Jan 03 16:09:18 CET 2024\nSon las 16 horas y 9 minutos con 18 segundos y 368 milisegundos del dia 3 Miercoles Enero fecha: 3\/1\/2024\n<\/code><\/pre>\n\n\n\n<p>Compilation and Result in OK:<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\" data-no-auto-translation=\"\"><code class=\"language-powershell\" data-line=\"\" data-no-auto-translation=\"\">$ echo hola ojosdegato\nhola ojosdegato<\/code><\/pre>\n\n\n\n<p>The digital clock is finished, it compiles and runs in Shell perfectly. All Linuxers can improve and perfect my open source code, licensed under the GNU GPL-AGPL. Remember that the Digital Clock is not commercial.<\/p>\n<div style='text-align:center' class='yasr-auto-insert-overall'><\/div><div style='text-align:center' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>Java es un lenguaje de programaci\u00f3n ampliamente utilizado para codificar aplicaciones web. Ha sido una opci\u00f3n popular entre los desarrolladores durante m\u00e1s de dos d\u00e9cadas, con millones de aplicaciones Java en uso en la actualidad. Java es un lenguaje multiplataforma, orientado a objetos y centrado en la red que se [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1762,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"jetpack_post_was_ever_published":false,"yasr_overall_rating":0,"yasr_post_is_review":"yes","yasr_auto_insert_disabled":"","yasr_review_type":"SoftwareApplication","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5,2],"tags":[14],"class_list":["post-1761","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo","category-informatica","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Programando un reloj en Java desde l\u00ednea de \u00f3rdenes<\/title>\n<meta name=\"description\" content=\"Aprende a crear un reloj en Java utilizando la l\u00ednea de \u00f3rdenes de forma sencilla y efectiva. Ideal para desarrolladores principiantes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/javiercachon.com\/en\/programando-un-reloj-en-java-desde-linea-de-ordenes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Programando un reloj en Java desde l\u00ednea de \u00f3rdenes\" \/>\n<meta property=\"og:description\" content=\"Aprende a crear un reloj en Java utilizando la l\u00ednea de \u00f3rdenes de forma sencilla y efectiva. Ideal para desarrolladores principiantes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/javiercachon.com\/en\/programando-un-reloj-en-java-desde-linea-de-ordenes\/\" \/>\n<meta property=\"og:site_name\" content=\"javiercachon.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javiercachon82\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/javiercachon82\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-03T15:13:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-11T01:20:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/01\/Reloj-Java-numeros-romanos.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Javier Cach\u00f3n Garrido\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/x.com\/udegeek\" \/>\n<meta name=\"twitter:site\" content=\"@udegeek\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Javier Cach\u00f3n Garrido\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/\"},\"author\":{\"name\":\"Javier Cach\u00f3n Garrido\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\"},\"headline\":\"Programando un reloj en Java desde l\u00ednea de \u00f3rdenes.\",\"datePublished\":\"2024-01-03T15:13:55+00:00\",\"dateModified\":\"2024-11-11T01:20:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/\"},\"wordCount\":485,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\"},\"image\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/Reloj-Java-numeros-romanos.jpg\",\"keywords\":[\"Java\"],\"articleSection\":[\"Desarrollo\",\"Inform\u00e1tica\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/\",\"name\":\"Programando un reloj en Java desde l\u00ednea de \u00f3rdenes\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/Reloj-Java-numeros-romanos.jpg\",\"datePublished\":\"2024-01-03T15:13:55+00:00\",\"dateModified\":\"2024-11-11T01:20:14+00:00\",\"description\":\"Aprende a crear un reloj en Java utilizando la l\u00ednea de \u00f3rdenes de forma sencilla y efectiva. Ideal para desarrolladores principiantes.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/Reloj-Java-numeros-romanos.jpg\",\"contentUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/Reloj-Java-numeros-romanos.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/programando-un-reloj-en-java-desde-linea-de-ordenes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"inicio\",\"item\":\"https:\\\/\\\/javiercachon.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programando un reloj en Java desde l\u00ednea de \u00f3rdenes.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/\",\"name\":\"javiercachon.com\",\"description\":\"es una plataforma educativa revolucionaria que busca democratizar el acceso al conocimiento en inform\u00e1tica.\",\"publisher\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\"},\"alternateName\":\"javiercachon.com\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\",\"name\":\"Javier Cach\u00f3n Garrido\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\",\"contentUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\",\"width\":250,\"height\":34,\"caption\":\"Javier Cach\u00f3n Garrido\"},\"logo\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\"},\"description\":\"Javier Cach\u00f3n Garrido es un experto en inform\u00e1tica, apasionado por el c\u00f3digo abierto y la educaci\u00f3n tecnol\u00f3gica. Como fundador de JavierCachon.com, impulsa la formaci\u00f3n en GNU\\\/Linux y software libre, promoviendo el aprendizaje accesible y colaborativo. Su misi\u00f3n es democratizar el conocimiento en TI, ofreciendo recursos gratuitos y de calidad para profesionales y entusiastas del sector. Es un profeta y predicador que evangeliza la tecnolog\u00eda, la inform\u00e1tica y telecomunicaciones, acomp\u00e1\u00f1ale en su aventura y pasi\u00f3n por los sistemas operativos abiertos GNU\\\/Linux.\",\"sameAs\":[\"https:\\\/\\\/javiercachon.com\\\/\",\"https:\\\/\\\/www.facebook.com\\\/javiercachon82\",\"https:\\\/\\\/www.instagram.com\\\/edugeek\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/javiercachongarrido\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/x.com\\\/udegeek\",\"https:\\\/\\\/www.youtube.com\\\/@edugeek\",\"https:\\\/\\\/wiki.javiercachon.com\\\/wiki\\\/index.php\\\/Usuario:Ojosdegato\"],\"url\":\"https:\\\/\\\/javiercachon.com\\\/en\\\/author\\\/ojosdegato\\\/\"},{\"@context\":\"https:\\\/\\\/schema.org\\\/\",\"@type\":\"SoftwareApplication\",\"name\":\"Programando un reloj en Java desde l\u00ednea de \u00f3rdenes.\",\"description\":\"\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/Reloj-Java-numeros-romanos.jpg\",\"width\":1600,\"height\":900},\"aggregateRating\":false,\"applicationCategory\":\"\",\"operatingSystem\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Programando un reloj en Java desde l\u00ednea de \u00f3rdenes","description":"Aprende a crear un reloj en Java utilizando la l\u00ednea de \u00f3rdenes de forma sencilla y efectiva. Ideal para desarrolladores principiantes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/javiercachon.com\/en\/programando-un-reloj-en-java-desde-linea-de-ordenes\/","og_locale":"en_US","og_type":"article","og_title":"Programando un reloj en Java desde l\u00ednea de \u00f3rdenes","og_description":"Aprende a crear un reloj en Java utilizando la l\u00ednea de \u00f3rdenes de forma sencilla y efectiva. Ideal para desarrolladores principiantes.","og_url":"https:\/\/javiercachon.com\/en\/programando-un-reloj-en-java-desde-linea-de-ordenes\/","og_site_name":"javiercachon.com","article_publisher":"https:\/\/www.facebook.com\/javiercachon82","article_author":"https:\/\/www.facebook.com\/javiercachon82","article_published_time":"2024-01-03T15:13:55+00:00","article_modified_time":"2024-11-11T01:20:14+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/01\/Reloj-Java-numeros-romanos.jpg","type":"image\/jpeg"}],"author":"Javier Cach\u00f3n Garrido","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/x.com\/udegeek","twitter_site":"@udegeek","twitter_misc":{"Written by":"Javier Cach\u00f3n Garrido","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/#article","isPartOf":{"@id":"https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/"},"author":{"name":"Javier Cach\u00f3n Garrido","@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997"},"headline":"Programando un reloj en Java desde l\u00ednea de \u00f3rdenes.","datePublished":"2024-01-03T15:13:55+00:00","dateModified":"2024-11-11T01:20:14+00:00","mainEntityOfPage":{"@id":"https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/"},"wordCount":485,"commentCount":0,"publisher":{"@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997"},"image":{"@id":"https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/#primaryimage"},"thumbnailUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/01\/Reloj-Java-numeros-romanos.jpg","keywords":["Java"],"articleSection":["Desarrollo","Inform\u00e1tica"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/","url":"https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/","name":"Programando un reloj en Java desde l\u00ednea de \u00f3rdenes","isPartOf":{"@id":"https:\/\/javiercachon.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/#primaryimage"},"image":{"@id":"https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/#primaryimage"},"thumbnailUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/01\/Reloj-Java-numeros-romanos.jpg","datePublished":"2024-01-03T15:13:55+00:00","dateModified":"2024-11-11T01:20:14+00:00","description":"Aprende a crear un reloj en Java utilizando la l\u00ednea de \u00f3rdenes de forma sencilla y efectiva. Ideal para desarrolladores principiantes.","breadcrumb":{"@id":"https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/#primaryimage","url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/01\/Reloj-Java-numeros-romanos.jpg","contentUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/01\/Reloj-Java-numeros-romanos.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/javiercachon.com\/programando-un-reloj-en-java-desde-linea-de-ordenes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"inicio","item":"https:\/\/javiercachon.com\/"},{"@type":"ListItem","position":2,"name":"Programando un reloj en Java desde l\u00ednea de \u00f3rdenes."}]},{"@type":"WebSite","@id":"https:\/\/javiercachon.com\/es\/#website","url":"https:\/\/javiercachon.com\/es\/","name":"javiercachon.com","description":"It is a revolutionary educational platform that seeks to democratize access to computer science knowledge.","publisher":{"@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997"},"alternateName":"javiercachon.com","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/javiercachon.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997","name":"Javier Cach\u00f3n Garrido","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg","url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg","contentUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg","width":250,"height":34,"caption":"Javier Cach\u00f3n Garrido"},"logo":{"@id":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg"},"description":"Javier Cach\u00f3n Garrido es un experto en inform\u00e1tica, apasionado por el c\u00f3digo abierto y la educaci\u00f3n tecnol\u00f3gica. Como fundador de JavierCachon.com, impulsa la formaci\u00f3n en GNU\/Linux y software libre, promoviendo el aprendizaje accesible y colaborativo. Su misi\u00f3n es democratizar el conocimiento en TI, ofreciendo recursos gratuitos y de calidad para profesionales y entusiastas del sector. Es un profeta y predicador que evangeliza la tecnolog\u00eda, la inform\u00e1tica y telecomunicaciones, acomp\u00e1\u00f1ale en su aventura y pasi\u00f3n por los sistemas operativos abiertos GNU\/Linux.","sameAs":["https:\/\/javiercachon.com\/","https:\/\/www.facebook.com\/javiercachon82","https:\/\/www.instagram.com\/edugeek\/","https:\/\/www.linkedin.com\/in\/javiercachongarrido\/","https:\/\/x.com\/https:\/\/x.com\/udegeek","https:\/\/www.youtube.com\/@edugeek","https:\/\/wiki.javiercachon.com\/wiki\/index.php\/Usuario:Ojosdegato"],"url":"https:\/\/javiercachon.com\/en\/author\/ojosdegato\/"},{"@context":"https:\/\/schema.org\/","@type":"SoftwareApplication","name":"Programming a clock in Java from the command line.","description":"","image":{"@type":"ImageObject","url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/01\/Reloj-Java-numeros-romanos.jpg","width":1600,"height":900},"aggregateRating":false,"applicationCategory":"","operatingSystem":""}]}},"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/01\/Reloj-Java-numeros-romanos.jpg","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/posts\/1761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/comments?post=1761"}],"version-history":[{"count":0,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/posts\/1761\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/media\/1762"}],"wp:attachment":[{"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/media?parent=1761"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/categories?post=1761"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/javiercachon.com\/en\/wp-json\/wp\/v2\/tags?post=1761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}