怎么在当前Java程序中获取当前年月日

怎么在当前Java程序中获取当前年月日,第1张

//得到long类型当前时间

long l = SystemcurrentTimeMillis();

//new日期对象

Date date = new Date(l);

//转换提日期输出格式

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Systemoutprintln(dateFormatformat(date));

你好,这个还是有很多可以选择:

一、使用NOW函数获取当前系统时间,包含年月日,时分,在需要的单元格中输入=NOW(),此函数无需输入参数

二、使用TODAY函数获取当前系统时间,包含年月日,在需要的单元格中输入=TODAY(),此函数无需输入参数

三、如果你仅仅获取当前年份则使用组合函数=YEAR(TODAY()),如果仅仅获取当前月份则使用组合函数=MONTH(TODAY()),如果仅仅获取当前日期则使用组合函数=DAY(TODAY())

四、如果要获得静态的当前日期或时间,可以使用快捷键。

插入当前日期:Ctrl+;

插入当前时间:Ctrl+Shift+;

DateTime dt = DateTimeNow; //当前时间

DateTime startWeek = dtAddDays(1 - ConvertToInt32(dtDayOfWeekToString("d"))); //本周周一

DateTime endWeek = startWeekAddDays(6); //本周周日

DateTime startMonth = dtAddDays(1 - dtDay); //本月月初

DateTime endMonth = startMonthAddMonths(1)AddDays(-1); //本月月末

//DateTime endMonth = startMonthAddDays((dtAddMonths(1) - dt)Days - 1); //本月月末

DateTime startQuarter = dtAddMonths(0 - (dtMonth - 1) % 3)AddDays(1 - dtDay); //本季度初

DateTime endQuarter = startQuarterAddMonths(3)AddDays(-1); //本季度末

DateTime startYear = new DateTime(dtYear, 1, 1); //本年年初

DateTime endYear = new DateTime(dtYear, 12, 31); //本年年末

至于昨天、明天、上周、上月、上季度、上年度等等,只要AddDays()、AddMonths()、AddYears()这几种方法组合一下就可以了。

C#中datetime的使用

//如果你还不明白,再看一下中文显示星期几的方法就应该懂了

//由于DayOfWeek返回的是数字的星期几,我们要把它转换成汉字方便我们阅读,有些人可能会用switch来一个一个地对照,其实不用那么麻烦的

string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };

string week = Day[ConvertToInt32(DateTimeNowDayOfWeekToString("d"))]ToString();

//上周,同理,一个周是7天,上周就是本周再减去7天,下周也是一样

DateTimeNowAddDays(ConvertToInt32 (1 - ConvertToInt32(DateTimeNowDayOfWeek)) - 7); //上周一

DateTimeNowAddDays(ConvertToInt32 (1 - ConvertToInt32(DateTimeNowDayOfWeek)) - 7)AddDays(6); //上周末(星期日)

//下周

DateTimeNowAddDays(ConvertToInt32 (1 - ConvertToInt32(DateTimeNowDayOfWeek)) + 7); //下周一

DateTimeNowAddDays(ConvertToInt32(1 - ConvertToInt32(DateTimeNowDayOfWeek)) + 7)AddDays(6); //下周末

//本月,很多人都会说本月的第一天嘛肯定是1号,最后一天就是下个月一号再减一天。当然这是对的

//一般的写法

DateTimeNowYearToString() + DateTimeNowMonthToString() + "1"; //第一天

DateTimeParse(DateTimeNowYearToString() + DateTimeNowMonthToString() + "1")AddMonths(1)AddDays(-1)ToShortDateString();//最后一天

//巧用C#里ToString的字符格式化更简便

DateTimeNowToString("yyyy-MM-01");

DateTimeParse(DateTimeNowToString("yyyy-MM-01"))AddMonths(1)AddDays(-1)ToShortDateString();

//上个月,减去一个月份

DateTimeParse(DateTimeNowToString("yyyy-MM-01"))AddMonths(-1)ToShortDateString();

DateTimeParse(DateTimeNowToString("yyyy-MM-01"))AddDays(-1)ToShortDateString();

//下个月,加去一个月份

DateTimeParse(DateTimeNowToString("yyyy-MM-01"))AddMonths(1)ToShortDateString();

DateTimeParse(DateTimeNowToString("yyyy-MM-01"))AddMonths(2)AddDays(-1)ToShortDateString();

//7天后

DateTimeNowDateToShortDateString();

DateTimeNowAddDays(7)ToShortDateString();

//7天前

DateTimeNowAddDays(-7)ToShortDateString();

DateTimeNowDateToShortDateString();

//本年度,用ToString的字符格式化我们也很容易地算出本年度的第一天和最后一天

DateTimeParse(DateTimeNowToString("yyyy-01-01"))ToShortDateString();

DateTimeParse(DateTimeNowToString("yyyy-01-01"))AddYears(1)AddDays(-1)ToShortDateString();

//上年度,不用再解释了吧

DateTimeParse(DateTimeNowToString("yyyy-01-01"))AddYears(-1)ToShortDateString();

DateTimeParse(DateTimeNowToString("yyyy-01-01"))AddDays(-1)ToShortDateString();

//下年度

DateTimeParse(DateTimeNowToString("yyyy-01-01"))AddYears(1)ToShortDateString();

DateTimeParse(DateTimeNowToString("yyyy-01-01"))AddYears(2)AddDays(-1)ToShortDateString();

//本季度,很多人都会觉得这里难点,需要写个长长的过程来判断。其实不用的,我们都知道一年四个季度,一个季度三个月

//首先我们先把日期推到本季度第一个月,然后这个月的第一天就是本季度的第一天了

DateTimeNowAddMonths(0 - ((DateTimeNowMonth - 1) % 3))AddDays(1 - DateTimeNowDay);

//同理,本季度的最后一天就是下季度的第一天减一

DateTimeParse(DateTimeNowAddMonths(3 - ((DateTimeNowMonth - 1) % 3))ToString("yyyy-MM-01"))AddDays(-1)ToShortDateString();

//下季度,相信你们都知道了。。。。收工

DateTimeNowAddMonths(3 - ((DateTimeNowMonth - 1) % 3))ToString("yyyy-MM-01");

DateTimeParse(DateTimeNowAddMonths(6 - ((DateTimeNowMonth - 1) % 3))ToString("yyyy-MM-01"))AddDays(-1)ToShortDateString();

//上季度

DateTimeNowAddMonths(-3 - ((DateTimeNowMonth - 1) % 3)) AddDays(1 - DateTimeNow);

DateTimeNowAddMonths(0 - ((DateTimeNowMonth - 1) % 3))AddDays(1 - DateTimeNowDay)AddDays(-1)ToShortDateString();

1、获取当前的时间

Date date=new Date();//此时date为当前的时间

2、设置时间的格式

Date date=new Date();//此时date为当前的时间

Systemoutprintln(date);

SimpleDateFormat dateFormat=new SimpleDateFormat(“YYYY-MM-dd”);//设置当前时间的格式,为年-月-日

Systemoutprintln(dateFormatformat(date));

SimpleDateFormat dateFormat_min=new SimpleDateFormat(“YYYY-MM-dd HH:mm:ss”);//设置当前时间的格式,为年-月-日 时-分-秒

Systemoutprintln(dateFormat_minformat(date));

扩展资料

java 获取当前微秒时间:

package comffcsitm;

public class DataSecUtils {

public static void main(String[] args) {

Systemoutprintln(SystemcurrentTimeMillis()); // 毫秒

Systemoutprintln(getmicTime());

Systemoutprintln(SystemcurrentTimeMillis()); // 毫秒

Systemoutprintln(getmicTime());

}

/

@return返回微秒

/

public static Long getmicTime() {

Long cutime = SystemcurrentTimeMillis() 1000; // 微秒

Long nanoTime = SystemnanoTime(); // 纳秒

return cutime + (nanoTime - nanoTime / 1000000 1000000) / 1000;

}

}

取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。你可以试下下面的方式来取得当前时间的时间戳:import timeprint timetime()

以上就是关于怎么在当前Java程序中获取当前年月日全部的内容,包括:怎么在当前Java程序中获取当前年月日、如何在excel表格内提取系统年月日,使用什么函数、C#中获取当前月的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9584863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存