对于一个Java学习者来说,这个简单的问题是一个头疼的问题。我很肯定一个简单的答案会对初学者有帮助。
因此,以下是要求:
在控制台Today is May 22, 2014 and it is 2:04 pm打印
其中日期和时间是本地系统(本地时间)显示的当前日期和时间。
其中所使用的日期/时间格式符合JVM语言环境,这意味着在法国,它将打印Today is 22 mai 2014 and it is 14:04。
在提供了标准API的解决方案之后,外部库只能作为一种替代方案。
这似乎离“你好世界”的难度不远,但我仍然对我在寻找答案时所看到的复杂性感到困惑。
仅供参考
我熟悉打印以毫秒为单位的时间差:
long time = System.currentTimeMillis();
//do something that takes some time...
long completedIn = System.currentTimeMillis() - time;
但是,有没有一种很好的方法可以使用Apache Commons或者甚至是可怕的平台API的Date/Time对象以指定的格式打印完整的时间(例如: HH:MM:SS)?换句话说,在Java中编写从毫秒派生的时间格式的最短、最简单、没有废话的方法是什么?
我正在尝试使用Java将时间格式化为UTC中的一个日期,以毫秒为单位。我有以下代码:
long ms = 1427590800000;
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC"), Locale.ROOT);
cal.setTimeInMillis(ms);
Date date = cal.getTime();
SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd hh:mm:ss");
System.out
我在用sublime text写一个java程序。
public class main {
public static void main(String[] args) {
System.out.println("Hello World !");
}
}
所以,它打印出来:[Finished in 512 ms]
我不知道为什么它不执行我的程序,只告诉我所用的时间。
在寻找一些我正在编写的Java代码的帮助时,我有以下打印日期和时间的代码:
Date dNow = new Date( ); // Instantiate a Date object
SimpleDateFormat ft = new SimpleDateFormat ("MMM d, yyyy k:mm:ss"); // Time at server
结果: Mar - 15,2013 10:19:48
我正在创建一个javascript计数器,从这个数字开始工作,并从5分钟开始倒计时。因此,我需要在Java中的当前日期时间上添加5分钟。
因此,如果当前日期时间为:
当我用Unix打印日期时,它会显示UTC时间。
[app@host ~]$ date
Thu Sep 6 21:16:07 UTC 2018
当我在同一台机器上打印Java的日期时
public static void main(String[] args) {
System.out.println("date=" + new Date());
System.out.println("date from mills=" + new Date(System.currentTimeMillis()));
System.out.println(TimeZ
我很早就问了一个问题,得到了一些很好的帮助:D 。我以为我已经脱离险境了,但我想没有。我正在设置/整理我的程序所获得的信息,但当我试图打印变量“时间”时遇到了问题,如果有人能指出我做错了什么,我将非常感激。
我认为问题在于:
// this class prints a loan statement showing the amount borrowed
// and the amount borrowed, the annual interest rate, the number of months
// and the monthly payment
public
如果您愿意,我正在尝试返回一个有效日期,或者一个文件的过期日期。目前,我有一个示例程序,打印出所有需要的信息,但不是完全以我得到的格式。我的代码打印出来:
清华5月15日04:57:36 PDT 2014
但我需要像这样打印出来:
2013年5月15日,清华04:57:36
正如你所看到的,非常相似的地方并不完全一样。下面是我的测试代码,给出了第一个结果:
import java.util.Calendar;
import java.util.Date;
public class TestCalendar{
public static void main
我正在显示通知,并且通知有时间戳。我正在使用以下代码将时间戳转换为日期格式:
public static String getTimeFormat(Long unixSeconds, String pattern) {
//Example EEE MMM dd HH:mm:ss z yyyy;
Date date = new Date(unixSeconds);
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
sdf.setTimeZone(timeZone);
return sdf.forma