R语言 日期加减

2024-04-30

1. R语言 日期加减

Sys.Date( ) returns today's date. 
date() returns the current date and time.
# print today's date
today <-Sys.Date()
format(today, format="%B %d %Y")
"June 20 2007"

# convert date info in format 'mm/dd/yyyy'
strDates <- c("01/05/1965", "08/16/1975")
dates <- as.Date(strDates, "%m/%d/%Y") 


# convert dates to character data
strDates <- as.character(dates)

--------------------------------------
> as.Date('1915-6-16')
[1] "1915-06-16"
> as.Date('1990/02/17')
[1] "1990-02-17"

> as.Date('1/15/2001',format='%m/%d/%Y')
[1] "2001-01-15"
> as.Date('April 26, 2001',format='%B %d, %Y')
[1] "2001-04-26"
> as.Date('22JUN01',format='%d%b%y')   # %y is system-specific; use with caution
[1] "2001-06-22"

> bdays = c(tukey=as.Date('1915-06-16'),fisher=as.Date('1890-02-17'),
+           cramer=as.Date('1893-09-25'), kendall=as.Date('1907-09-06'))
> weekdays(bdays)
      tukey      fisher      cramer     kendall
"Wednesday"    "Monday"    "Monday"    "Friday"

> dtimes = c("2002-06-09 12:45:40","2003-01-29 09:30:40",
+            "2002-09-04 16:45:40","2002-11-13 20:00:40",
+            "2002-07-07 17:30:40")
> dtparts = t(as.data.frame(strsplit(dtimes,' ')))
> row.names(dtparts) = NULL
> thetimes = chron(dates=dtparts[,1],times=dtparts[,2],
+                  format=c('y-m-d','h:m:s'))
> thetimes
[1] (02-06-09 12:45:40) (03-01-29 09:30:40) (02-09-04 16:45:40)
[4] (02-11-13 20:00:40) (02-07-07 17:30:40)

> dts = c("2005-10-21 18:47:22","2005-12-24 16:39:58",
+         "2005-10-28 07:30:05 PDT")
> as.POSIXlt(dts)
[1] "2005-10-21 18:47:22" "2005-12-24 16:39:58" 
[3] "2005-10-28 07:30:05"

> dts = c(1127056501,1104295502,1129233601,1113547501,
+         1119826801,1132519502,1125298801,1113289201)
> mydates = dts
> class(mydates) = c('POSIXt','POSIXct')
> mydates
[1] "2005-09-18 08:15:01 PDT" "2004-12-28 20:45:02 PST"
[3] "2005-10-13 13:00:01 PDT" "2005-04-14 23:45:01 PDT"
[5] "2005-06-26 16:00:01 PDT" "2005-11-20 12:45:02 PST"
[7] "2005-08-29 00:00:01 PDT" "2005-04-12 00:00:01 PDT"

> mydate = strptime('16/Oct/2005:07:51:00',format='%d/%b/%Y:%H:%M:%S')
[1] "2005-10-16 07:51:00"

> ISOdate(2005,10,21,18,47,22,tz="PDT")
[1] "2005-10-21 18:47:22 PDT"

> thedate = ISOdate(2005,10,21,18,47,22,tz="PDT")
> format(thedate,'%A, %B %d, %Y %H:%M:%S')
[1] "Friday, October 21, 2005 18:47:22"

> mydate = as.POSIXlt('2005-4-19 7:01:00')
> names(mydate)
[1] "sec"   "min"   "hour"  "mday"  "mon"   "year"  
[7] "wday"  "yday"  "isdst"
> mydate$mday
[1] 19

R语言 日期加减

2. android 中 \/Date(-62135596800000)\/ 这种日期格式该怎么解析

这种日期格式该这样解析
String str="62135596800000";
        long dateLong=Long.parseLong(str);
        Date date = new Date(dateLong);
        SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateStr=formatter.format(date);
        tv.setText(dateStr);

你也可看下下面,对学习有帮助

Date date = new Date(location.getTime());
DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());
mTimeText.setText("Time: " + dateFormat.format(date));

注意此处应该应该用 android.text.format.DateFormat 而不是 java.text.DateFormat.

2. 如何自定义日期格式:

event.putExtra("starttime", "12/18/2012");
 
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy");
Date date = format.parse(bundle.getString("starttime"));
采纳吧!

3. 编辑框1.内容=到文本(增减时间(格式化日期(日期框1.今天,“%y-%m-%d”),#日,i-1)

DATE_FORMA T(日期格式)根据格式字符串格式的日期或日期和时间值?日期格式,返回结果字符串。 
 

可用DATE_FORMAT()来格式化日期或日期时间值,以便获得所需的格式。根据格式字符串格式化日期值:

 

%S,%s的数字形式两秒(00,01,,59 ...)

 

%I两位数字形式分(00,01,...,59)

 

%H两小时的数字形式,24小时(00,01,...,23)

 

%H ,%I两小时的数字形式中,放置12小时(01,02,...,12)

 

%K小时数字的形式,在24小时(0,1,...,23) BR p>%1小时数字形式,12小时(1,2,...,12)

 

%T 24小时时间格式(HH:MM:SS) 

%R 12小时时间格式(HH:MM:SS AM或HH:MM:SS AM)

 

%对AM或PM 

 

%的缩写名称(周日,周一,...,周六每天W代表一周中的每一天(S unday,星期一,...,星期六)的名称

 

%一周, )

 

%d个两位数的月份数(00,01,...,31)日

 

%E中端数码形式的数字(1,2,... ,,31)天

 

%D英文后缀表示该月的天(第1,第2,第3,数...)

 

%w代表人数一周中的数字形式的天数(0 = S unday,1 =星期一,...,6 =星期六)

 

%j来三位数字表示的天数在一年(001 ,002,...,366)

 

%u周(0,1,52),其中星期日是一周的第一天

 

%u个星期(0 1 52),其中周一是一周

 

%M月名字(J anuary,二月,......,12月)首日

 

%b简写的月份名称(J anuary,二月,......,十二月)月(01,02,...,12)

 

%M两位数表示

 

%C一个月(1,2,...,12)年

 

%Y四位数字表示

 

%y的一年两
数字表示> 
数字>%%直接值“%”

 
选择DATE_FORMAT(日期字段,'%Y-%M-%D')从测试'日期'

编辑框1.内容=到文本(增减时间(格式化日期(日期框1.今天,“%y-%m-%d”),#日,i-1)

4. 如何把文本框中的日期转换成datetime类型的数据

1、首先新建一个C#窗体应用程序项目。

2、先获取一个当前时间,使用ToString()方法直接转换成string类型。

3、还可以双击控件form1,输入代码:string d1 = "2018-1-1";//需要转换的年月日DateTime d2 = DateTime.Parse(d1);//转换后的年月日MessageBox.Show(d2.ToString());运行测试,效果如图。

4、使用不同的格式转换都可以。

5、最后预览运行一下,效果都是一样的。

5. 怎么将string类型的日期转换为date

1、首先介绍一下将String类型转为Date类型的方法。需要导入java.text.SimpleDateFormat类。下面举一个例子,比如有一个字符串 “2018-08-24“,想要转为Date类型,代码如图所示。

2、可以看出,只需要给SimpleDateFormat指定格式,如yyyy-MM-dd,然后使用SimpleDateFormat的parse方法就可以实现将String类型转为Date类型了。

3、下面我们验证一下。是否转化成功,打印一下转化后的时间类型的毫秒数,如果可以打印出结果,说明转化成功,代码如图所示。

4、通过上面的代码可以看出,String类型已经成功转换为Date类型了,注意一点,使用SimpleDateFormat需要捕获ParseException异常。如图所示。

怎么将string类型的日期转换为date

6. mysql 中怎样取一个日期字段的年月?比如signDate字段的值为2013-12-19,我只要2013-12,求一条sql语句

方法一:select date_format(日期字段,'%Y-%m') as '日期' from 表
方法二:mysql有日期函数 date_format
SELECT date_format(signDate,'%Y-%m') AS MY_YM FROM tablename WHERE 1;
方法三:对这个字段使用函数left或者substring
例如:
select left(signDate,7) as date from tablename 或者
select substring(signDate,0,7) as date from tablename

扩展资料:MySQL 截取部分日期
使用 DATE_FORMAT(get_date, '%Y-%m-%d') 函数截取。
其中:get_date 是需要截取的字段名;'%Y-%m-%d' 是截取后的日期格式。
select date_format('1997-10-04 22:23:00','%y %M %b %D %W %a %Y-%m-%d %H:%i:%s %r %T');
结果:97 October Oct 4th Saturday Sat 1997-10-04 22:23:00 10:23:00 PM 22:23:00
get_date = "2006-12-07"
SELECT count(*) FROM t_get_video_temp Where DATE_FORMAT(get_date, '%Y-%m-%d')='2006-12-07';
SELECT count(*) FROM t_get_video_temp Where get_date like '2006%-07%';

7. mysql中怎么把日期的格式转换为YYYYMMDD的数字形式,谢谢

SELECT DATE_FORMAT(create_time,'%Y%m%d%H%i%s') FROM table;
%Y%m%d%H%i%s   年月日时分秒
%Y%m%d  对应   YYYYMMDD

mysql中怎么把日期的格式转换为YYYYMMDD的数字形式,谢谢

8. Java如何获取Date类型且格式为yyyy-mm-dd的日期数据?

@return返回长时间格式 yyyy-MM-dd HH:mm:ss*/  public static Date getSqlDate() {Date sqlDate = new java.sql.Date(new Date().getTime());return sqlDate;  }   /*** 获取现在时间

** @return返回长时间格式 yyyy-MM-dd HH:mm:ss*/  public static Date getNowDate() {Date currentTime = new Date();SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String dateString = formatter.format(currentTime);ParsePosition pos = new ParsePosition(8);Date currentTime_2 = formatter.parse(dateString, pos);return currentTime_2;  }
最新文章
热门文章
推荐阅读