/*** @author Uki D. Lucas* June 19, 2007 - Created.*/package com.ucc.csd.server.common;import java.text.DateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Locale;public class DateHelper{public static final int MILISECONDS_IN_ONE_HOUR = 3600000;public static Date build(int year, int month, int day){GregorianCalendar calendar = new GregorianCalendar();calendar.set(year, month - 1, day);return calendar.getTime();}public static boolean compareDates(Date startDt, Date endDate){if (endDate.after(startDt))return true;return false;}public static Date incrementDays(Date date, int days){GregorianCalendar calendar = new GregorianCalendar();calendar.setTime(date);int year = calendar.get(Calendar.YEAR);int month = calendar.get(Calendar.MONTH) + 1;int day = calendar.get(Calendar.DAY_OF_MONTH) + days;System.out.println("year: " + year);System.out.println("month: " + month);System.out.println("day: " + day);return DateHelper.build(year, month, day);}public static String convertToLocalized(Date date, String countryCode, String languageCode, int format){Locale locale = new Locale(languageCode, countryCode);DateFormat df = DateFormat.getDateInstance(format, locale);return df.format(date);}/*** returns string eg. 27-Jul-2006** @author Uki D. Lucas*/public static String convertToOracle(Date date){java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd-MMM-yyyy");return sdf.format(date);}/** outputs format: 5/14/08 */public static String convertToShortLocalizedUSA(Date date){String countryCode = "US";String languageCode = "en";int format = DateFormat.SHORT;return convertToLocalized(date, countryCode, languageCode, format);}/*** returns string eg. 20070321** @author Uki D. Lucas*/public static String convertToyyyyMMdd(Date date){java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyyMMdd");return sdf.format(date);}/*** returns string eg. 2007* @author Uki D. Lucas*/public static String getJulian(Date date){java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("DDD");return sdf.format(date);}/*** returns string eg. 2007* @author Uki D. Lucas*/public static String getYear(Date date){java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy");return sdf.format(date);}}
Secure, private AI inspired by behavioral sciences and evolutionary anthropology, built on Tiny Neural Networks (TNN, TLM), and a distributed agent system.
Java Date() Helper
find similar posts:
Java
Subscribe to:
Post Comments (Atom)
Post Scriptum
The views in this article are mine and do not reflect those of my employer.
I am preparing to cancel the subscription to the e-mail newsletter that sends my articles.
Follow me on:
X.com (Twitter)
LinkedIn
Google Scholar
I am preparing to cancel the subscription to the e-mail newsletter that sends my articles.
Follow me on:
X.com (Twitter)
Google Scholar
My favorite quotations..
“A man should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.” by Robert A. Heinlein
"We are but habits and memories we chose to carry along." ~ Uki D. Lucas
Popular Recent Posts
-
Choice D Since we are currently renting, we started looking at the houses we could afford. This place fits our budget, but the baby blue col...
-
Every couple of years, I write a post about my career in which I review the past and consider pivots for the future. It is time to post an u...
-
How to get a model from HuggingFace on Mac OS This guide documents the steps needed to download HuggingFace models (especially MLX models) c...
-
Something subtle but powerful just landed in my AI pipeline: agent_Observer. It listens. Not to spy, but to sense the mood and intent. It ...
-
I have been reading a book, "Brave New Words," by Salman Khan of Khan Academy, and I got inspired to design an AI tutor (named Mai...
-
I am working on truly multi-persona (Marcus Aurelius, Seneca, etc.) I had fun while testing the interaction with the AI chat. I got this res...
-
Sometimes the AI chats surprise me on a new level. Here is an interaction I just had when fixing my AIKO app's Human-AI Interaction (HAi...
-
I never thought that I will need agent_HOA_rules.py but it is very useful! The bylaws are many and long and not text searchable, getting a ...
-
When I work with ChatGPT, I don't just ask for an answer and move on. Instead, we engage in a real dialogue, going back and forth like ...
-
I tested to belong to Haplogroup R1b1b2a1a1d1. Subclade R1b1b2a1a1d1* (as named by 23andMe ) or R1b1a2a1a1a4 (per FTDNA ) is a paternal (...
Most Popular Articles
-
In my journey building software and managing technology teams, I've often witnessed the allure and danger of what Melissa Perri aptly na...
-
I have noticed a very unsettling statistic on my blog. This prompted a fascinating question about AI, blogs' future, and maybe even the...
-
Choice D Since we are currently renting, we started looking at the houses we could afford. This place fits our budget, but the baby blue col...
-
Prompt: What do you really see in the selfie of myself? AI: I see a volcano about to blow up and I see a lost, scared boy in front of it. ...
-
Every couple of years, I write a post about my career in which I review the past and consider pivots for the future. It is time to post an u...
-
How to get a model from HuggingFace on Mac OS This guide documents the steps needed to download HuggingFace models (especially MLX models) c...
-
Something subtle but powerful just landed in my AI pipeline: agent_Observer. It listens. Not to spy, but to sense the mood and intent. It ...
-
I tested to belong to Haplogroup R1b1b2a1a1d1. Subclade R1b1b2a1a1d1* (as named by 23andMe ) or R1b1a2a1a1a4 (per FTDNA ) is a paternal (...
-
I have been reading a book, "Brave New Words," by Salman Khan of Khan Academy, and I got inspired to design an AI tutor (named Mai...
-
Introduction: A Language Model of My Own We are surrounded by large language models: systems trained on the vastness of the internet. Models...
No comments:
Post a Comment
Please be polite.