Tag: date

在JAVA中使用Date类处理TimeZone更改

我正在尝试打印当前系统日期和时间,如下所示, public class PrintDate { public void getDate(){ while(true){ System.out.println(new Date()); } } public static void main(String[] args) { new PrintDate().getDate(); } } 这个无限循环按预期打印当前系统时间戳,当我在操作系统中更改日期或时间但没有时区更改时,它工作正常。 示例: 我启动了上面的代码,它按预期连续打印当前系统时间戳。 当我更改系统日期或时间时,它会成功反映在代码中。 当我更改系统时区时,它没有反映在代码中。 自程序启动以来,它仍然显示相同的时区。 我可以知道这背后的原因吗?

将字符串转换为星期几(不是确切的日期)

我收到一个String ,这是一周的拼写日,例如星期一。 现在我想获得当天的常量整数表示,它在java.util.Calendar 。 我是否真的必须做if(day.equalsIgnoreCase(“Monday”)){…}else if(…){…}我自己? 有一些简洁的方法吗? 如果我挖掘SimpleDateFormat并将其与Calendar混合,我生成的行几乎与键入丑陋的if-else-to-infitity statetment一样多。

推土机:列表的字符串到目前的字段级别映射

我想将DTO (所有字符串数据类型)映射到VO (包含String,int,boolean,Date) StudentDTO private StudentDetailDTO student; StudentDetailDTO: private String sid; private String name; private String createDt; private String studentInd; private List feeDetails; FeeReceiptDTO: private String semisterNum; private String feeAmount; private String paidOn; StudentDetailVO: private int sid; private String name; private Date createDt; private boolean studentInd; private List feeDetails; FeeReceiptVO: private int semisterNum; private Double […]

Java – 特定日期的执行方法

我需要在每年的特定日期执行一个方法,我怎么能在java中执行此操作? 谢谢, 克里斯。

如何将java.sql.Date转换为dd / MM / yyyy格式的java.util.Date?

我通过使用以下代码将util date转换为sql date来将日期存储到数据库 SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyy”); sdf.setLenient(false); java.sql.Date dobSQLDate = null; Date date = null; if(!(“”).equals(userDob)){date = sdf.parse(userDob);dobSQLDate = new java.sql.Date(date.getTime());} 现在我想在我的页面上以dd / mm / yyyy格式显示这个日期…我该怎么转换它?

在java中隐藏RFC3339 DateTime到日期

如何在RFC中将RFC 3339 com.google.api.client.util.DateTime转换为DateTime。 例如,我得到“2014-07-21T16:35:27.000Z”,我需要将其转换为“2014年7月15日下午6:07:25”格式。 无论如何转换这个? 这是我试过的。 我已将DateandTime保存为mongo db中的字符串。 public Map getYouTubeLastFetchDateTime(String key) { System.out.println(“Inserting data first time….”); Date nowDate = new Date(); Date dateBefore = new Date(nowDate.getTime() – 7 * 24 * 3600 * 1000); Utils utils = new Utils(); DBCollection collection = utils.getStaging().getCollection( DB_YOUTUBE_COLLECTION_NAME); if (null != collection) { CIPKeyWord keyword = new CIPKeyWord(); […]

UTC日期解析Java中的不一致性

在解析UTC/GMT日期时发生了一些奇怪的事情。 我将日期格式设置为 “yyyy-MM-dd’T’HH:mm:ss’Z'” 其中Z代表UTC 。 我给出了以下日期字符串来解析: String startTimestampString = “2013-10-02T00:00:00Z”; 我希望得到与输出相同的日期,但相反它显示 2013-10-01 17:00:00.0 现在肯定从这7小时的延迟来自哪里? 码: import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.TimeZone; public class DateTest { public static void main(String[] args) throws ParseException { SimpleDateFormat date = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss’Z'”); date.setTimeZone(TimeZone.getTimeZone(“UTC”)); System.out.println(TimeZone.getTimeZone(“UTC”).toString()); String startTimestampString = “2013-10-02T00:00:00Z”; long startTimestamp = date.parse(startTimestampString).getTime(); System.out.println(String.format(“Long %d and timestamp %s”, […]

使用DateFormat类获取日期和日期字符串 – Android

我一直在阅读所有post,了解如何申请在我的项目中获取日期和日期,但一直无法弄明白(Java的新手)。 我有一个带有时间戳的按钮,但我必须将此时间戳转换为星期几,日期。 例如:2014年1月4日星期二。 日期应该是用户单击按钮的当前日期。 建议我们使用DateFormat类(目前还没有在我的片段文件中使用它),所以在答案中考虑一下。 但是,我已经编写了大部分代码,因此它必须与所有内容完美匹配,因此我无法解释过多。 针对这一挑战的任何想法? 我已经将Crime.java文件方法更改为DateFormat(它之前只使用了Date类),但是另一个主要的片段文件需要使用该信息,只是不知道如何去做。 这是我的主要片段文件,我正在构建时间码(时间部分): @Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { mDateButton = (Button)v.findViewById(R.id.crime_date); mDateButton.setText(mCrime.getDate().toString()); mDateButton.setEnabled(false); } 在代码的中间行,需要改变一些东西。 目前它会显示一个时间戳,但我不知道为什么(它必须是在Date类上调用的getDate()的默认值?) 这是我单独的Crime类文件,包含我的所有实例(整个文件): public class Crime { private UUID mId; private String mTitle; private DateFormat mDate; private boolean mSolved; public Crime() { //Generate unique identifier mId = UUID.randomUUID(); mDate = […]

Java添加格式为dd的日期:HH:mm:ss

我有三个日期作为String对象的格式: dd:HH:mm:ss 00:1:9:14 00:3:10:4 00:3:39:49 如何在Java中添加这些日期以获得总和( 00:7:59:07 )? 示例代码: SimpleDateFormat sdf = new SimpleDateFormat(“dd:HH:mm:ss”); Date d1 = sdf.parse(“00:1:9:14”); Date d2 = sdf.parse(“00:3:10:4”); Date d3 = sdf.parse(“00:3:39:49”); System.out.println(d1); System.out.println(d2); System.out.println(d3); Date d = new Date(d1.getTime() + d2.getTime() + d3.getTime()); System.out.println(d); 输出(错误): Wed Dec 31 01:09:14 IST 1969 Wed Dec 31 03:10:04 IST 1969 Wed Dec 31 […]

每15分钟Java日期时间比较

我有一个带有时间戳的csv记录,如每隔5分钟: – 2015/05/19 16:15:00 – 2015/05/19 16:20:00 – 2015/05/19 16:35:00 – 2015/05/19 16:10:00 – 2015/05/19 16:55:00 我正在使用数组来比较每条记录的日期是否在15分钟内: ArrayList per15Min = new ArrayList() {{ add(“00,15”); add(“15,30”); add(“30,45”); add(“45,00”); }}; 我所做的是阅读每条记录,根据“,”将其拆分以提取日期: private SimpleDateFormat csvDateFormat = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”); private SimpleDateFormat fileDateFormat = new SimpleDateFormat(“yyyyMMddHHmm”); // Loop thru each record while ((perLine = br.readLine()) != null) { // […]